Отображение информации от MATLAB без перевода строки

Я не знаю C #, но, похоже, он включает условный оператор . Если ваши условия короткие, вы можете заменить длинные цепочки if / elsif / else хорошими табличными структурами, например так:

return   something == 0      ? 0
       : somethingelse == -1 ? 1
       : yetanotherthing > 2 ? 2
       :                       3; # default

17
задан gnovice 18 June 2009 в 16:05
поделиться

1 ответ

Функция fprintf не добавляет перевод строки, если вы явно не укажете это. Опустите аргумент fid, чтобы он выводился в командное окно.

fprintf('Doing stuff... ');
for i = 1:5
    fprintf('%d ', i);
    % do some work on that pass...
end
fprintf(' done.\n'); % That \n explicitly adds the linefeed

Использование sprintf не совсем сработает: он создает строку без перевода строки, но затем, если вы используете disp () или опускаете точку с запятой, собственная логика отображения disp добавит перевод строки.

25
ответ дан 30 November 2019 в 13:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: