how to print multiple variables with strings in between ?
51 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Ahmed Al-Qarqaz
el 31 de Mzo. de 2020
Comentada: James Tursa
el 31 de Mzo. de 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 comentarios
Respuesta aceptada
James Tursa
el 31 de Mzo. de 2020
Editada: James Tursa
el 31 de Mzo. de 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 comentarios
James Tursa
el 31 de Mzo. de 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.
Más respuestas (0)
Ver también
Categorías
Más información sobre Variables en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!