Is it possible to have output in an input format?

Eg, if you type
>> var1
in the command line, that it would output:
var1 = [1, 2, 3, 4];
instead of
ans = ...
This could be usefull, to give output from one file to another by manually copy-pasting it ..
Thanks!

 Respuesta aceptada

Walter Roberson
Walter Roberson el 26 de En. de 2012
dm = @(M) fprintf('%s = %s\n', inputname(1), mat2str(M));
Then
dm(var1)

Más respuestas (1)

Andrew Newell
Andrew Newell el 26 de En. de 2012
It would take a little programming. Your example could be done with
disp(['var1 = [',num2str(var1),']'])
but you'd need special cases to deal with other types such as strings.
Do you know about save?

Categorías

Más información sobre Characters and Strings en Centro de ayuda y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by