Azzera filtri
Azzera filtri

How to build a" "for" cycle to concatenate strings

1 visualizzazione (ultimi 30 giorni)
Hugo
Hugo il 12 Lug 2022
Commentato: Walter Roberson il 13 Lug 2022
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 Commenti
Walter Roberson
Walter Roberson il 12 Lug 2022
Modificato: Walter Roberson il 12 Lug 2022
Notice that string() objects use double-quote
sa = "VAR"
sa = "VAR"
aaa = "="
aaa = "="
sa + aaa
ans = "VAR="
Hugo
Hugo il 12 Lug 2022
Thank you. I edited the post.

Accedi per commentare.

Risposte (1)

dpb
dpb il 12 Lug 2022
You're overthinking the problem --
>> N=3;
>> compose("VAR%d=",[1:N].')
ans =
3×1 string array
"VAR1="
"VAR2="
"VAR3="
>>

Categorie

Scopri di più su Characters and Strings in Help Center e File Exchange

Prodotti


Release

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by