Print word with different name depending on the step of the cycle?

1 回表示 (過去 30 日間)
Jose Cuevas
Jose Cuevas 2021 年 6 月 10 日
コメント済み: Jose Cuevas 2021 年 6 月 10 日
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

採用された回答

Max Heiken
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
  1 件のコメント
Jose Cuevas
Jose Cuevas 2021 年 6 月 10 日
Thank you so much! Indeed I mainly use python.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCall Python from MATLAB についてさらに検索

製品


リリース

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by