matlab如何使用for循环修改一大段程序中的某些内容?

2024-12-14 18:16:08
推荐回答(2个)
回答1:

应该是可以的,比如每次循环更改的是二位字符,想法是根据i的值来生成每次需要的修改数或字符。
如i=1时,由i生成字符串b=strcat(num2str(i),num2str(i+1)); 结果就是‘12’,用作title;
然后再生成相应数字,c=str2num(b);这时c=12,相应的21也可以倒着生成字符串,再转换为数字就是21了。

回答2:

你的描述有些不太清除,你可以参照我给你的这个例子做下,会对你有一些启发。

for i=1:5
a=sprintf('title-%d-%d',i,i^2);
disp(a)
end