Я бы хотел запрограммировать цикл на несколько строк разной длины.Моя проблема в том, что я не храню свои различные строки в одном элементе.Я пробовал следующее:
string=['string1';'longerstring2']
%# Store string = {'string1','longerstring2'}; %# Access disp(string{1});
Вывод:
string1
Другие решения, если вы довольны массивом ячеек.В качестве альтернативы вы можете сделать
char('string1','longerstring2')
, который будет заполняться пробелами, поэтому эквивалентен (в данном случае):
['string1 ';'longerstring2']
Вам нужно будет хранить строки в массиве ячеек . Функция cellstr может быть полезна для генерации массива ячеек из списка строк одинаковой длины (с пробелами), или вы можете просто создать массив ячеек вручную.