Error using cellfun: Input #3 expected to be a cell array, was char instead.

10 Ansichten (letzte 30 Tage)
Bryan
Bryan am 16 Dez. 2016
Bearbeitet: Stephen23 am 16 Dez. 2016
Here is the line that errors out:
s = cellfun(@(x)(size(x,2)),T.pol,'UniformOuput', false);
Error using cellfun:
Input #3 expected to be a cell array, was char instead.
...but when I verify the class of T.pol...
class(T.pol)
ans =
cell
What am I missing?

Antworten (2)

Stephen23
Stephen23 am 16 Dez. 2016
Bearbeitet: Stephen23 am 16 Dez. 2016
Spelling mistake:
'UniformOuput'
should be
'UniformOutput'
Read the error message again: it clearly states the the problem is input #3, not input #2.

Star Strider
Star Strider am 16 Dez. 2016
Guessing here, but while ‘T’ may be a cell, the ‘pol’ field could be a string.
One possibility to troubleshoot this is:
Tpol = T.pol;
then see what class ‘Tpol’ is.

Kategorien

Mehr zu Structures finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by