Существует ли многострочный строковый литерал в Matlab или необходимо объединить несколько строк?
Я нашел verbatim пакет, но он работает только в m файле или функции, а не в интерактивном режиме внутри ячеек редактора.
EDIT: я особенно благодарен читаемости и легкости изменения литерала в коде (представьте, что он содержит отступы блоков разных уровней) - легко создавать многострочные строки, но я ищу наиболее удобный sytax для этого,
До сих пор у меня
t = {...
'abc'...
'def'};
t = cellfun(@(x) [x sprintf('\n')],t,'Unif',false);
t = horzcat(t{:});
который дает размер (t) = 1 8, но, очевидно, немного беспорядок.
РЕДАКТИРОВАТЬ 2: В основном verbatim
делает то, что я хочу, за исключением того, что оно не работает в ячейках редактора, но, возможно, лучше всего обновить его, чтобы он это сделал. Я думаю, что должно быть возможно получить текущий открытый файл и позицию курсора из java-интерфейса в редактор. Проблема заключалась бы в том, что в одной и той же ячейке было бы несколько дословных вызовов, как бы вы различали их.