matlab中调用函数中的矩阵数据如何存储起来。
我调用后,输出了矩阵。但是没有存储起来,怎么办。如程序正常输出了d=........但是再在命令窗口中输入d,显示???Undefinedfunctionorvariab...
我调用后,输出了矩阵。但是没有存储起来,怎么办。如程序正常输出了d=........
但是再在命令窗口中输入d,显示??? Undefined function or variable 'd 展开
但是再在命令窗口中输入d,显示??? Undefined function or variable 'd 展开
2个回答
展开全部
把这个变量作为函数的输出写到函数的声明中。
例如下面的程序,我们想知道函数中x变化后的结果,就把x写到函数的输出
[y,x] = add(x)
y = x + 1;
x = x + 1;
end
这样,就可以用知道x的结果了。
例如下面的程序,我们想知道函数中x变化后的结果,就把x写到函数的输出
[y,x] = add(x)
y = x + 1;
x = x + 1;
end
这样,就可以用知道x的结果了。
更多追问追答
追问
function [x,val,k]=lmm(Fk,JFk,x0)
maxk=1000;
rho=0.55;sigma=0.4; muk=norm(feval(Fk,x0));
k=0; epsilon=1e-6; n=length(x0);
d=[0;0];
while(k<maxk)
fk=feval(Fk,x0);
追答
什么意思,你要想查看d的结果的话,就把d写到函数输出。
如function [x,val,k,d]=lmm(Fk,JFk,x0)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询