Print word with different name depending on the step of the cycle?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Jose Cuevas
il 10 Giu 2021
Commentato: Jose Cuevas
il 10 Giu 2021
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 Commenti
Risposta accettata
Max Heiken
il 10 Giu 2021
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
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Call Python from MATLAB in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!