How to build a" "for" cycle to concatenate strings
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello,
I have a code that prints:
Var1=
Var2=
Var3=
The code is:
sa="VAR"
aaa="="
i1=num2str(1)
i2=num2str(2)
i3=num2str(3)
StringS1=[sa i1 aaa]
StringS2=[sa i2 aaa]
StringS3=[sa i3 aaa]
StringS=[StringS1;
StringS2;
StringS3]
However, I would like to build a code that considers any number of variables, defined previously, for example, in the variable nvar. I know this can be done using a for cycle, but I am not sure on how to implement string concatenation.
I thank you in advance,
Best regards,
2 Kommentare
Walter Roberson
am 12 Jul. 2022
Bearbeitet: Walter Roberson
am 12 Jul. 2022
Notice that string() objects use double-quote
sa = "VAR"
aaa = "="
sa + aaa
Antworten (1)
dpb
am 12 Jul. 2022
You're overthinking the problem --
>> N=3;
>> compose("VAR%d=",[1:N].')
ans =
3×1 string array
"VAR1="
"VAR2="
"VAR3="
>>
1 Kommentar
Siehe auch
Kategorien
Mehr zu Characters and Strings finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!