Matlab: Как я могу поместить более 2 строк разной длины в один элемент char? - PullRequest
0 голосов
/ 31 августа 2011

Я бы хотел запрограммировать цикл на несколько строк разной длины.Моя проблема в том, что я не храню свои различные строки в одном элементе.Я пробовал следующее:

string=['string1';'longerstring2']

Ответы [ 3 ]

2 голосов
/ 31 августа 2011
%# Store
string = {'string1','longerstring2'};
%# Access
disp(string{1}); 

Вывод:

string1

0 голосов
/ 31 августа 2011

Другие решения, если вы довольны массивом ячеек.В качестве альтернативы вы можете сделать

char('string1','longerstring2')

, который будет заполняться пробелами, поэтому эквивалентен (в данном случае):

['string1      ';'longerstring2']
0 голосов
/ 31 августа 2011

Вам нужно будет хранить строки в массиве ячеек . Функция cellstr может быть полезна для генерации массива ячеек из списка строк одинаковой длины (с пробелами), или вы можете просто создать массив ячеек вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...