matlab 循环输出每次循环计算的结果

formatlongm=0.01forb=0.01:0.01:1forz=0.01:0.01:1F1=@(x)(1+z.^(-2)*x.^((2-2*m)/m)).^(0... format long
m=0.01
for b=0.01:0.01:1
for z=0.01:0.01:1
F1=@(x)(1+z.^(-2)*x.^((2-2*m)/m)).^(0.5)
c=quad(F1,0,1)
F2=@(x)(1+z.^(-2)*x.^((2-2*m)/m)).^(-0.5)
e=quad(F2,0,1)
d=(((b*(1+m)).^2+((1+m)*4)./(m*z.^(-1)))./((b*(1+m)).^2+8*(1+m)./(m*z.^(-1))).^(0.5)-b*(1+m))*c-(((b*(1+m)).^2+8*(1+m)./(m*z.^(-1))).^0.5-b*(1+m))*e
if d<0
break
end
end
end
w=b+0.5*(-b*(1+m./50)+(b.^2*(1+m./50).^2+8*(1+m./50)*(z./50)./(m./50)).^0.5)*c
展开
 我来答
漆颖0gE
推荐于2017-12-16 · TA获得超过374个赞
知道小有建树答主
回答量:207
采纳率:75%
帮助的人:140万
展开全部
用一个变量储存结果就行。
如先定义
d=zeros(1,0000);
idx = 0;
程序中加入计数的变量,for循环内部加入
idx = idx +1;
for循环内部d用d(idx)代替。
循环结束后,d = d(1:idx),这个d中就保存了计算过程中所有的计算结果(假设你要的结果是你程序中的d)
梦匸后知
2015-06-12 · TA获得超过389个赞
知道小有建树答主
回答量:265
采纳率:50%
帮助的人:77.6万
展开全部
ans =
121
这时出来的结果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式