matlab程序编写中N个循环,循环一次保存一次数据,在进行下一次循环

2024年11月11日 15:15
有3个网友回答
网友(1):

可以定义一个空向量,循环中每一次计算把结果加到向量末尾(或者头部),就像链表操作一样。这样每一次循环中的结果就都被存下来了。

给出示例代码如下:
%%
clc;clear;
a=[];%定义空矢量
for i=1:5
t=2^i;%循环中每次计算2^i
a=[a t];%计算结果每次都加到a的末端
end
a

运行结果如下:
a =

2 4 8 16 32

网友(2):

首先你的问题并不明确,何谓保存数据?是输出数据文件还是储存在变量里?
给你提供一个例子吧,假设是存储在数组里
N=1000 %循环N次
for i=1:N
a(i)=i+1;%以a(i)=i+1为例
end
或者你说的存储数据是要输出特定的数据文件 查查save函数吧孩子

网友(3):

你要存成什么格式的?