Extract some data from a cell

조회 수: 6 (최근 30일)
Pol Auladell
Pol Auladell 2018년 12월 9일
댓글: Pol Auladell 2018년 12월 9일
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