cell2mat Error :using cat Dimensions of arrays being concatenated are not consistent.

16 visualizzazioni (ultimi 30 giorni)
Hello,
I have a cell array which is as follows:
I am using
P2 = cell2mat(Numerical_FourierForce{1,1})
and I get this error:
Error using cat
Dimensions of arrays being concatenated are not consistent.
Is there any way to avoid this error?
Because in the picture, I have some cells with 0 and some with two values, these values are forces in x and y and zero is for both of them.
Is ther any way, I could convert them into ordinary array?

Risposta accettata

Stephen23
Stephen23 il 16 Lug 2020
%P2 = {0,[1;2];0,0}; % test data
P2 = Numerical_FourierForce{1,1};
X = cellfun(@(a)isequal(a,0),P2);
P2(X) = {[0;0]};
P2 = cell2mat(P2)

Più risposte (0)

Categorie

Scopri di più su Cell Arrays 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