how to print multiple variables with strings in between ?
51 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Ahmed Al-Qarqaz
il 31 Mar 2020
Commentato: James Tursa
il 31 Mar 2020
im trying to write a code for a function that prints (outputs) a couple of variables .
basically what im trying to do is similar to this c++ code:
cout << " variable a equals: " << a << "varaible b equals: "<< b;
is there a way to do this in matlab ?
0 Commenti
Risposta accettata
James Tursa
il 31 Mar 2020
Modificato: James Tursa
il 31 Mar 2020
You could use fprintf. E.g.
>> a = 5;
>> b = 7;
>> fprintf("Variable a equals: %g\n",a);
Variable a equals: 5
>> fprintf("Variable b equals: %g\n",b);
Variable b equals: 7
>> fprintf("Variable %s equals: %g\n",'a',a);
Variable a equals: 5
>> fprintf("Variable %s equals: %g\n",'b',b);
Variable b equals: 7
If you really want the text strung out in one line, omit the \n part.
2 Commenti
James Tursa
il 31 Mar 2020
%g is a generic format adjusting to size of value. There are others available. E.g., you could use %f for a fixed format, etc.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Variables 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!