具体报错是“未定义函数或变量H”? 可能是你调用Creat_G( H )的代码里没有先定义H
matlab中变量未定义:在命令窗口中输入的时候要调用函数QPSK_evm(s),其中输入前,首先定义一下s,如:赋值s=1:10,这样再调用QPSK_evm(s),就不会出现如此问题了!就是如果...
function[a,b]=exch(a,b) c=a;a=b;b=c; >> clear; x=1:10; y=[11 12 13 14;15 16 17 18];[x,y]=exch(x,y)
可把两个Figure改为figure。matlab中的命令都是大小写字母区别的。
写好之后不要直接运行,在外边调用,不然相当于你没有给x
子程序的v第一次出现之前确实没定义,你的v是在后面一句出现,运行到子程序肯定会报错的,当然这不是matlab给出的报错问题,matlab 给出的是没定义这个函数,你需要把这个函...
你有没有给x赋值?没有的话,函数g(x)没法调用参数x就出错了。例如试试:x = 1:10; g(x) 在命令行窗口输入:x=[103783 109170 115993 122...
子函数中须对y预分配内存,改成: function y=FFT_M(N,x) y = zeros(1,N); for k=2:1:N for n=2:1:N WN(n)=exp(-j*2*pi/N*(n-1)*(k-1)); y(k)= y(k-1)+x(n)*WN(n); end end
A必须是字符型的 可以把程序换成: for a=1:10 eval(['A',num2str(a),'=',mat2str(A),';']); end 即可
x 和 y在使用前要先定义,请在help solve里面看范例
自定义函数,f=-2*(x1)-6*(x2)+(x1)^2书写错误,应改成下列形式 f=@(x)-2*x(1)-6*x(2)+x(1)^2
情况一:符号变量必须要定义,定义之后才可以使用。如下面的例子,未定义就会出错。符号变量定义方法例如: sym x 或者 syms x ,两者有区别也有共同点。情况二:计算过程当中的...
说明你没有给num赋值或者说你工作区没有num这个向量或者这个值。
你的问题描述的不够清楚,比如,是否应该把你的回调函数给贴出来呢。
这个没问题的,你看看plot(handles.axes1_1,x,y)是不是写到其他的M文件中去了
展开全部 一般来说,matlab在给一个变量赋值之前,是不需要定义的。 比如可以直接写 x = 3;(百度知道有BUG么?只能看到题目,看不到正文) 但是如果你之前并没有对x赋值,就写...
你的变量没有定义