打印与for循环中图中索引不同的名称
5次观看(过去30天)
显示旧的评论
大家好!
我有下一段代码,为我的4个txt文件命名为e2, e32, e64, e100,每个txt有10列,因此for循环从1到10(我的txt是8行和10列)。
我的问题是,在保存的图的标题和名称中,我想显示不同的一组10个名称,而不是for循环的索引I。
例如,display 10,100,200, ....到900,而不是1,2,3…, 10
有办法做到吗?
为I = 1:10
图;
情节(e2(:,我)“线宽”2);
持有在;
情节(e32(:,我)“线宽”2);
持有在;
情节(e64(:,我)“线宽”2);
持有在;
情节(e100(:,我)“线宽”2);
持有从;
标题(sprintf (' % d ',我));
exportgraphics (gca, sprintf (“% d.png”,我));
结束
0评论
接受的答案
明星黾
2022年10月3日
可能最简单的方法是为名称指定一个向量并在其中索引-
V = [10 100:100:900];
为I = 1:10
图;
情节(e2(:,我)“线宽”2);
持有在;
情节(e32(:,我)“线宽”2);
持有在;
情节(e64(:,我)“线宽”2);
持有在;
情节(e100(:,我)“线宽”2);
持有从;
标题(sprintf (“% 3 d”、v (i)));
exportgraphics (gca, sprintf (“% 03 d.png”、v (i)));
结束
的
' % 03 d '
格式描述符zero对小于3位的值使用前导零填充文件名,以便在必要时更容易索引和排序文件。
.