function cod=codec(m,g1,g2)
m1=conv(m,g1);
m2=conv(m,g2);
l=length(m1);
for i=1:1;
cod([2*i-1])=rem(m1([i]),2);
cod([2*i])=rem(m2([i]),2);
end
源代码是为了输出两个生成矩阵
结果显示??? Input argument "m" is undefined.
Error in ==> bpsk_1 at 2
m1=conv(m,g1);
是怎么回事?该怎么办?新手求教。
已解决
怎么定义呢?
追答你想让m为几就改成几 直接写数 不要写m 或者在第二行直接写m=多少
本回答被网友采纳matlab中出现??? Input argument "m" is undefined 是怎么回事
m没有定义,也就是说你在调用这个函数前,workspace中没有m这个变量
用MATLAB时出现 ??Input argument "M" is undefined
M没有定义。调用函数rand时需要提供的参数M没有定义。看来是想产生1行M列的均匀分布的随机数组,把M给一个确定的数值就好。例如:M=5;u=rand(1,5)---运行结果:u= 0.9134 0.6324 0.0975 0.2785 0.5469
matlab老是显示input argument '' is undefined
currentValues还没有定义,所以theta = currentValues(1);这样的语句不能执行。你的derivs是一个函数,调用它的时候应该把t,currentValues,L都传递给它才行。以上。专业路过的老狼
matlab 问题为什么出现 Input argument "x1" is undefined.
因为这是个函数,不能直接运行,需要把函数涉及的变量赋值才可以。当被调用时,那些量是有值的,就不会出问题。
Matlab调试时出现“??? Input argument "A" is undefined.这个是什 ...
这是一个函数文件,运行时要求输入参数A和B 你直接运行,没有给参数,所以报错
...是出现“??? Input argument "flag" is undefined.”这样的错误,为 ...
function[sys,x0,str,ts]=c8mhebb(t,x,u,flag,deltak)这个相当于函数定义,你需要写个代码调用它,把t,x,u,flag,deltak 这几个定义了,不然肯定会出现 Input argument "flag" is undefined (输入变量"flag"没有定义)这个错误。
matlab运行后出现错误:??? Input argument "settings" is undefined.是...
需要定义自变量。从字面上看就是这样。如果setting是M文件中的自变量,建议定义时,将setting放在目标函数里。比如定义f(x,setting)写成function y=f(x,setting)如果setting是程序中的参数,建议调用前,使用函数定义。sym setting;即可 如果还没解决建议再回来附上源程序吧。
Matlab ??? Input argument "b" is undefined.
这是个函数文件,是不能直接运行的。保存为test.m 然后在同文件夹下,新建一个代码文件,调用test函数就行了。
matlab出现??? Input argument "x" is undefined.
函数的m文件通常是不能直接运行的,要用的话就要调用函数。你在命令窗口里调用函数,比如输入f(1,2),应该有结果
matlab中出现未定义错误??? Input argument "N" is undefined.
你的参数N没有定义类型,倒下