这行MATLAB程序为什么运行不了?
Error: Function definitions are not permitted in this context. 如下 function y=m16(a,x1) N=32; y=zeros(N,1); for i=1:1e6 x2=a*x1*(1-x1); x1=x2; y(mod(i,N)+1)=x2; end
Error: Function definitions are not permitted in this context. 如下 function y=m16(a,x1) N=32; y=zeros(N,1); for i=1:1e6 x2=a*x1*(1-x1); x1=x2; y(mod(i,N)+1)=x2; end
答案:这是个函数文件,必须运行不了……你得在外面调用m16函数才行啊
其他:光是子函数,需要调用它的主程序才能运行吧
上一个:MATLAB程序中有Y为一个3X1的矩阵,可以Y=[Y;5,6,7];这样的语法么?
下一个:用matlab仿真的时候,程序已经有了,是不是直接把程序输入到里边就完成了?