Error in appliying split apply

1 visualizzazione (ultimi 30 giorni)
Lucas Marti
Lucas Marti il 17 Mag 2022
Risposto: Walter Roberson il 17 Mag 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 Commenti
Jonas
Jonas il 17 Mag 2022
can you give us the input to splitapply please
Jan
Jan il 17 Mag 2022
An answer requires to know, what your inputs are. It is impossible to fix a problem without seeing your code.

Accedi per commentare.

Risposte (1)

Walter Roberson
Walter Roberson il 17 Mag 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.

Categorie

Scopri di più su Workspace Variables and MAT-Files in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by