Я хочу разделить строку, используя "," в качестве разделителя, но не могу. Я попытался:
temp = textscan('the first","the second','%s',2,'Delimiter','","');
но результат таков:
темп{:}
ответ = 'первый'
Я хочу разделить строку, используя "," в качестве разделителя, но не могу. Я попытался:
temp = textscan('the first","the second','%s',2,'Delimiter','","');
но результат таков:
темп{:}
ответ = 'первый'
temp = textscan('the first","the second','%s',5,'Delimiter',{'","'});
Я не могу найти соответствующую часть документации, но с массивом символов textscan
использует каждый символ как отдельный разделитель. Отметьте temp = textscan('the first","the second','%s',4,'Delimiter','","');
, чтобы увидеть, как разделитель вставляется в ваш код.
regexp
может быть альтернативой. Имея только старую лицензию, я бы переключился на октаву, которая в основном поддерживает тот же язык. После последнего обновления у него приятный пользовательский интерфейс (--force-gui
).
- person Daniel; 26.03.2015