Теперь, просматривая эту страницу API, я попытался ввести format loose
и format compact
, но безрезультатно. Что мне нужно сделать, это изменить способ это число отображается в окне командной строки:Как я могу отформатировать вывод моего командного окна MATLAB?
я получить значение, округляя его до трех наиболее значимых фигур в функции, которую я называю из моей основной функции ,
stat = round(mean(v_stat),3,'significant');
отобразить значения с помощью этого заявления:
fprintf('Ratio of Compression for Blind Deconvolution: %d \n',stat1);
Мне нужно знать, как отобразить это значение, поскольку, как это правильное состояние, вместо того, чтобы быть умножены на е поднятых к власти чего-то.
Если вы вывода в командной строке, а не в файл, то он, вероятно, имеет смысл использовать '' sprintf' чем fprintf' – Dan
@Dan - Каждому но я бы не согласился. 'sprintf' сохраняет строку в переменной matlab, которую вы можете отобразить, не используя' '' или использовать 'disp' (примечание' mlint' будет предполагать, что вместо переменной fprintf обычно используется переменная. 'fprintf' без числового ввода будет по умолчанию записываться в командную строку, и если вы используете' fprintf (2, 'your string \ n') '- он будет писать в командной строке в красном тексте, что может быть полезно для выделения Пользователь. – matlabgui