matlab编程时遇到一个问题,想求助大家,谢谢了,程序和报错如下:

程序:
function LLR_value=SIC(rec_sig,channel_matrix,mapping,noise_var,aprior_det)
[R_Antenna,T_Antenna,sig_length]=size(channel_matrix);
M=length(mapping);
K=log2(M);
报错:
??? Input argument "channel_matrix" is undefined.
Error in ==> SIC at 2
[R_Antenna,T_Antenna,sig_length]=size(channel_matrix);
请问大家应该怎么改啊

第1个回答  2012-03-28
channel_matrix 未定义
运行前最好先对channel_matrix赋值
第2个回答  2012-03-28
channel_matrix 未定义。同学,这是函数呀,当然不能单独运行了,channel_matrix 是它的一个参数,必须在调用这个函数的时候赋值。

Matlab代码报错,求助如何修改,感谢
a1=15;a2=3;a3=6;c2=20;c1=1;n=3;m=2;SF1=exp(-a1.*(t.^m)); %因为已经对t进行声明变量,所以无需自定义SF1=@(t)exp(-a1.*(t.^m))F1=1-SF1; %理由同上 SF2=exp(-a2.*(t.^m));%理由同上 F2=1-SF2;%理由同上 SF3=exp(-a3.*(t.^m));%理由同上 F3=1-SF3;...

MATLAB打开报错
遇到MATLAB打开时出现报错的情况,可以按照以下步骤操作进行解决。首先,确保MATLAB安装路径设置正确。如果MATLAB没有正确安装在默认路径,可能会导致打开时出现错误信息。此时,建议将MATLAB安装在桌面。接下来,右键点击桌面的MATLAB图标,选择“打开文件所在位置”。这一步可以帮助你确认MATLAB程序文件是否位于正确...

各位matlab大佬,请问出现这种问题咋解决?
若想判断某个函数是否为系统函数,可以通过 F1 键获取帮助信息。将鼠标定位在函数名上按下 F1,如果系统没有该函数,会弹出提示信息。若根据程序逻辑判断应计算点点之间的距离,可以尝试定义一个名为 distance 的自定义函数。这样,程序将优先调用此函数,避免调用可能不存在的系统函数。在 MATLAB 中,矩阵...

matlab使用ode45函数一直报错,哪位大佬能帮帮忙?
1、主程序 1)时间区间设定错误,t=12000值设定偏大,不符合微分方程题意,所以t应取1.2。所以 tspan=[0 1.2]; 而不是tspan=[0 12000];2) for i=[1: (size(y,5))];...end 该循环语句没有作用 2、自定义微分方程函数 1)dTUdt=TMfunc(t,y)定义有误,与主程序 @TMfunc3函数...

matlab simulink 仿真时出现如下错误怎么办
simulink仿真时,默认如果遇到超过1000个连续的过零事件,就会报错,如果想继续仿真,那么第一种方法就是使用自适应过零检测算法,在Simulation->Configuration Parameters->Zero Crossing Options中,把Algorithm选项选成Adaptive。第二种方法就是把提示中那个模块的过零检测关掉。Simulation->Configuration ...

MATLAB遇到一点麻烦~ 想做出一个二元函数的三维曲线图,但是提示出错...
多个问题:1、linspace函数的第3个参数不是步长,而是数据点的个数;2、画曲面图需要产生网格数据,要用meshgrid;3、计算z的最后一个除号应为点除(.\/)。x=linspace(0,0.2,20);y=linspace(0,2,20);[x,y]=meshgrid(x,y);z=20\/3*pi*cos(20\/3*pi*x)-10\/3*sin(20\/3*x).\/sqrt(...

matlab程序总是报错下标的赋值维度不匹配
某个k,j下 Com(k,j,:) 这399个数值中,有两个以上相等的最大值,那么find就会返回多个值而index(k,j)是一个标量,只有一个值,所以会报错说维度不匹配。修改:find(Com(k,j,:)==max(Com(k,j,:)));可以用find(Com(k,j,:)==max(Com(k,j,:)),1);只返回找到的第一个最大值的...

matlab报错java.lang.nullpointerexception?
了解了异常现象,接下来深入分析 NPE 产生的原因。通常,NPE 出现于使用了未初始化或未赋值的变量,特别是在该变量被调用方法或进行操作时。这个现象在代码中表现为调用 null 值的对象方法时,程序抛出 NullPointerException。解决 NPE 的关键在于识别问题原因。通过代码审查,找到调用 null 对象方法的行,...

求大神调试一下matlab程序,这个程序一会儿可以运行,一会儿又运行不了了...
子函数combinat_help中,计算结果未返回,这会导致两个问题:函数返回值未定义,会导致报错;即使不报错,由于递归计算结果没有返回,所以也根本无法得到最终的结果。像这样的题目要求,使用递归方法设计程序不算是一个好的选择。最后提个建议:提问时请把代码贴出来,像你这样只贴图片,很少会有人有耐心...

matlab错误
1、首先,你贴出的程序与报错信息并不相符。猜测你是在遇到错误之后,把原来的 Img_gray = imresize(I_water,[512,512]);改成了 Img_gray = imresize(I_water,[513,513]);2、错误的原因:你在前面使用imresize把水印大小设置成512x512(或513x513,道理相同),而后面的for循环则是按照载体...

相似回答
大家正在搜