matlab中调用函数中的矩阵数据如何存储起来。

我调用后,输出了矩阵。但是没有存储起来,怎么办。如程序正常输出了d=........但是再在命令窗口中输入d,显示???Undefinedfunctionorvariab... 我调用后,输出了矩阵。但是没有存储起来,怎么办。如程序正常输出了d=........
但是再在命令窗口中输入d,显示??? Undefined function or variable 'd
展开
 我来答
yanglei5658
推荐于2016-06-21 · TA获得超过4756个赞
知道大有可为答主
回答量:835
采纳率:100%
帮助的人:517万
展开全部
把这个变量作为函数的输出写到函数的声明中。
例如下面的程序,我们想知道函数中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)
百度网友da8a46e
2015-10-25 · TA获得超过7293个赞
知道小有建树答主
回答量:2307
采纳率:93%
帮助的人:186万
展开全部
想查看d的结果的话,就把d写到函数输出。如function [x,val,k,d]=lmm(Fk,JFk,x0)
把变量作为函数的输出写到函数的声明中。

例如:

下面的程序,我们想知道函数中x变化后的结果,就把x写到函数的输出
[y,x] = add(x)
y = x + 1;
x = x + 1;
就可以用知道x的结果了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式