Я не знаю C #, но, похоже, он включает условный оператор . Если ваши условия короткие, вы можете заменить длинные цепочки if / elsif / else хорошими табличными структурами, например так:
return something == 0 ? 0
: somethingelse == -1 ? 1
: yetanotherthing > 2 ? 2
: 3; # default
Функция 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 добавит перевод строки.