MATLAB中如何保存嵌套循环的中间变量值

%思想:先预置一个空矩阵,然后把每次循环的结果分别逐个加入这个空矩阵。
% Purpose:Save intermediate variable values for nested loops
% Programmer:YQH
% Date:20181206
clear all;
tic;
lamda1=[0:0.1:1];
lamda2=1-lamda1;
dip1=[70,80,90]; %i
dip2=[70,80,90,100]; % j
kappa1=[20,24,25];
kappa2=[50,59,60,70];
l=length(lamda1);
a=length(dip1);
b=length(dip2);
g=length(kappa1);
h=length(kappa2);
total=labgh;

mil1=[];
result=[]; %预置的空矩阵
file=‘results.mat’;
for i=1:a
for j=1:b
for k=1:g
for m=1:h
for n=1:l
mil1=dip1(i)*dip2(j)*kappa1(k)*kappa2(m)*lamda1(n)*lamda2(n);
result=[result dip1(i) dip2(j) kappa1(k) kappa2(m) mil1 ];
% save(file,‘mil’,’-append’); %可要可不要
end
end
end
end
end
result=result’;
result=reshape(result,5,total);
result=result’;
save(file,‘result’);
toc

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值