Error in appliying split apply

7 views (last 30 days)
Lucas  Marti
Lucas Marti on 17 May 2022
Answered: Walter Roberson on 17 May 2022
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 Comments
Jan
Jan on 17 May 2022
An answer requires to know, what your inputs are. It is impossible to fix a problem without seeing your code.

Sign in to comment.

Answers (1)

Walter Roberson
Walter Roberson on 17 May 2022
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.

Community Treasure Hunt

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

Start Hunting!