Filter löschen
Filter löschen

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

2 Ansichten (letzte 30 Tage)
Hugo
Hugo am 12 Jul. 2022
Kommentiert: Walter Roberson am 13 Jul. 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 Kommentare
Walter Roberson
Walter Roberson am 12 Jul. 2022
Bearbeitet: Walter Roberson am 12 Jul. 2022
Notice that string() objects use double-quote
sa = "VAR"
sa = "VAR"
aaa = "="
aaa = "="
sa + aaa
ans = "VAR="
Hugo
Hugo am 12 Jul. 2022
Thank you. I edited the post.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

dpb
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="
>>

Kategorien

Mehr zu Characters and Strings finden Sie in Help Center und File Exchange

Produkte


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by