Если вы работаете в Linux или OS X, вы можете запустить свой скрипт из командной строки и перенаправить стандартный вывод в файл.Возможно, вы захотите проверить синтаксис, но это что-то вроде
matlab -r my_function > out.txt
Я думаю, что есть способ сделать это и из командной строки DOSish, хотя я не знаю там синтаксиса перенаправления.
Обновление: версия без перенаправления
Работает ли что-то подобное?
format bank
format compact
s1 = evalc('magic(4)');
s2 = evalc('disp(magic(4))');
f = fopen('test.txt', 'w');
fprintf(f, '%s', s1);
fprintf(f, '\n======================================\n\n');
fprintf(f, '%s', s2);
fclose(f)
Если я запускаю это и затем выполняю !cat test.txt
, я получаю
ans =
16.00 2.00 3.00 13.00
5.00 11.00 10.00 8.00
9.00 7.00 6.00 12.00
4.00 14.00 15.00 1.00
======================================
16.00 2.00 3.00 13.00
5.00 11.00 10.00 8.00
9.00 7.00 6.00 12.00
4.00 14.00 15.00 1.00