Может ли кто-нибудь помочь мне создать анонимную функцию format_this(txt)
для форматирования текста, чтобы вместо пробела, расположенного рядом с краем командного окна, использовался символ новой строки - по сути, «красивая печать»? Он не должен быть идеальным (и на самом деле не нуждается в , чтобы быть анонимной функцией), однако я не мог найти что-то подобное достаточно странно ...
Вот что у меня есть:
txt='the quick brown fox jumps over the lazy dog';
txt=[txt ' ' txt ' ' txt]; %make longer
w=getfield(get(0,'CommandWindowSize'),{1}); %command window width
space_pos=strfind(txt,' '); %find space positions
wrap_x_times= (w:w:size(txt,2))); %estimate of many times the text should wrap to a newline
format_this=@(txt) txt;
%something like an ideal output:
disp(format_this(txt)) %example for super-small window
ans =
'the quick brown fox jumps over the lazy dog
the quick brown fox jumps over the lazy dog
the quick brown fox jumps over the lazy dog'