Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
回复
 
主题工具 显示模式
旧 2019-12-14, 20:13   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 MATLAB中的嵌套循环

loop1开始

loop2开始

loop3开始

X

结束循环3

结束循环2

结束循环1

是否可以存储X的值,以便在执行所有循环后可以看到所有值?仅提及X是文本字符串。

更新:正在工作。我得到类似的输出:

{790x1 cell} [] [] [] [] [] [] [] [] [] 我猜,我所有的字符串都保存在{790x1 cell}中。有什么办法看他们吗?代码:

X_record=cell(10000,1); c=1; for k=1:200 for i=1:300 for it=1:200 X='NY is crowded'; X_record{c}=X; c=c+1; end end end 编辑:2

clear all clc X_record=cell(10,1); c=1; for k=1:2 for i=1:3 for it=1:2 X='NY is crowded'; f_id=fopen('c.txt','a+'); fprintf(f_id,'%5s\n',X) ;%#ok fclose(f_id) X_record{c}=X; c=c+1; end end end 输出:

纽约很拥挤纽约很拥挤纽约很拥挤纽约很拥挤纽约很拥挤纽约很拥挤.....

为什么我没有换新线?



回答:

使用单元格数组

X_record = cell(M*N*P,1); c = 1; for i = 1:M for j = 1:N for k = 1:N X = whatever; X_record{c} = X; c = c + 1; end end end

更多&回答...
poster 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 20:17


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.