CAT arguments dimensions are not consistent. How to solve this problem?

Hi,
I get the error: CAT arguments dimensions are not consistent. when running the portion of my code:
f=@(c) reshape(c.',1,[]);
A=cell2mat(cellfun(f,A(:),'uni',0));
Any suggestions? A is a 3-D array.
Thanks.

 采纳的回答

You might have a cell in the cell array A whose content doesn't have the same number of elements as the others, which prevents the CAT operation in CELL2MAT. You can check it out with:
>> cellfun(@numel, A)
If you don't get an array filled with one, unique value, you cannot use CELL2MAT.

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Operators and Elementary Operations 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by