Error in appliying split apply

2 次查看(过去 30 天)
Lucas Marti
Lucas Marti 2022-5-17
I keep getting this error but I checked my code again and again and can't find anything.
Error using vertcat Dimensions of matrices being concatenated are not consistent.
Error in splitapply>localapply (line 253) finalOut{curVar} = vertcat(funOut{:,curVar});
Error in splitapply (line 132) varargout = localapply(fun,splitData,gdim,nargout);
Could anyone tell me why this is happening?
  2 个评论
Jonas
Jonas 2022-5-17
can you give us the input to splitapply please
Jan
Jan 2022-5-17
An answer requires to know, what your inputs are. It is impossible to fix a problem without seeing your code.

请先登录,再进行评论。

回答(1 个)

Walter Roberson
Walter Roberson 2022-5-17
Sometimes the cause of this is having used a function such as max() that operates along the first non-scalar dimension, together with a group that turns out to only have one row. When you use splitapply() with functions that operate along the first non-scalar dimension, you should be sure to specify the dimension to operate on.

类别

Help CenterFile Exchange 中查找有关 Workspace Variables and MAT-Files 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by