Print word with different name depending on the step of the cycle?
1 次查看(过去 30 天)
显示 更早的评论
I am trying to print a sentence that changes depending on the step in which the cycle is in, something like this:
for i=0:2
print '/SampleT',num2str(i),'/SampleT', num2str(i), '_530.00';
end
This is not working, I would like to have in the end up with something like this:
/SampleT0/SampleT0_530.005
/SampleT1/SampleT1_530.005
/SampleT2/SampleT2_530.005
0 个评论
采纳的回答
Max Heiken
2021-6-10
It seems you are coming from Python or similar.
The print function is not used to output text, instead use disp, fprintf, or sprintf. Also, concatenating char arrays requires rectangular brackets.
for i=0:2
disp(['/SampleT',num2str(i),'/SampleT', num2str(i), '_530.00']);
disp("/SampleT"+i+"/SampleT"+i+"_530.00");
fprintf(1, "/SampleT%d/SampleT%d_530.00\n", i, i);
end
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Startup and Shutdown 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!