Extract some data from a cell

8 次查看(过去 30 天)
Hi guys,
I have an array of strings, but somehow it's saved in a cell array like this:
dateList =
1×1 cell array
{9×1 cell}
My 9x1 cell is extracted from a txt file, so it could vary its length.
I want to withdraw some strings from that string array, for example
var=[1 3 6 7];
dateList(var);
Of course, it doesn't work since dateList is actually a 1x1 cell, not a 9x1 cell.
I have found the function cellfun, but what I want is not actually a function, and there's no "cell2string" function.
I have tried string(dateList) too, but the error message is the following:
Error using string
Conversion from cell failed. Element 1 must be convertible to a string scalar.
Is there a way to do it?

采纳的回答

per isakson
per isakson 2018-12-9
编辑:per isakson 2018-12-9
This typically happend when reading a text file with textscan. A simple solution is to insert
datelist = datelist{1};
before
dateList(var);

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Characters and Strings 的更多信息

产品


版本

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by