matlab中,跳出for循环后,怎么保留每次循环得到的向量??

matlab中,跳出for循环后,怎么保留每次循环得到的向量??

你可以使用MATLAB中的cell函数,将每次循环得到的向量保存在一个单独的cell中,然后将整个cell存储起来,便于观察和使用。另外你也可以使用cat函数将所有每次循环得到的向量合成一个大的矩阵,便于调用和查看。
具体代码可以这样写:% 使用cell函数保存每次循环的向量for i=1:N vec(i) = some_code; %code执行一次循环获得向量vec vec_cell{i} = vec(i); % 将每次获取的向量存储在单独的cell中end% 使用cat函数将所有向量合成一个大矩阵vec_m = cat(3,vec_cell{:});

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^