CAT arguments dimensions are not consistent. How to solve this problem?
2 次查看(过去 30 天)
显示 更早的评论
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.
0 个评论
采纳的回答
Cedric
2013-3-11
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 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Cell Arrays 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!