Можете ли вы рассматривать строку как один объект в списке в MATLAB? - PullRequest
3 голосов
/ 17 июня 2010

Я хотел бы составить список строк в MATLAB, используя приведенный ниже пример:

x = ['fun', 'today', 'sunny']

Я хочу иметь возможность вызвать x(1) и вернуть его 'fun', но вместо этого я продолжаюполучение 'f'.

Кроме того, есть ли способ добавить строку в список без получения списка, возвращающего номер, где должна быть строка?Я попытался использовать str2double и несколько других вещей.Похоже, что обе эти вещи можно сделать в MATLAB.

Ответы [ 2 ]

4 голосов
/ 17 июня 2010

Самый простой способ сохранить список строк разной длины - использовать массивы ячеек .Например:

>> x = {'fun', 'today', 'sunny'};  %# Create a cell array of strings
>> x{1}                            %# Get the string from the first cell

ans =

fun
1 голос
/ 16 апреля 2015

Это своего рода хитрый обходной путь, но x = strsplit ('fun.today.sunny', ',') создает список с отдельными вызываемыми строками.

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