variable print fprintf for espaƱol and matlab console-output

fprintf - matlab printf console



Salida de consola MATLAB (2)

Si quieres usar disp , puedes construir la cadena para que se muestre así:

disp([''x is equal to '',num2str(x),''.''])

Personalmente prefiero usar fprintf , que usaría la siguiente sintaxis (y me da cierto control sobre el formato del valor de x)

fprintf(''x is equal to %6.2f./n'',x);

Por supuesto, también puede proporcionar x como cadena y obtener el mismo resultado que disp (dar o tomar algunos saltos de línea).

fprintf(''x is equal to %s/n'',num2str(x))

Digamos que tenía una variable llamada " x " y x=5 .

Me gustaría hacer:

disp(''x is equal to '' + x +''.'');

y tener ese código impreso:

x es igual a 5

Así es como estoy acostumbrado a hacer cosas en Java, por lo que deben ser una forma similar de hacerlo en MATLAB.

Gracias


la impresión de algunas variables escalares en matlab es un desastre (vea la respuesta anterior). Tener una función como esta en la ruta de búsqueda ayuda a:

function echo(varargin) str = ''''; for k=1:length(varargin) str = [str '' '' num2str(varargin{k})]; end disp(str)