What is error array 3-by-0?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Cinzia Maestranzi
il 20 Apr 2022
Commentato: Cinzia Maestranzi
il 20 Apr 2022
Hi everyone, I have a problem in my code
I'm trying to do an assignement between two array of dimension 3x1, but matlab told me everytime that it's impossible to do the operation because the size of the left term is 3-by-1 and the size of the right term is 3-by-0.. but during a debugging operation, I've controlled my right-side term and it is an array of 3x1.
basically, I have a function called EKF that picks as one of the input an array currentPose that is [1; 2; 3];
(in the main code, i give to the function the currentPose{1,1} that is effectively an array 3x1)
then inside this function it works like this:
EKF_p = zeros(3,2);
EKF_p(:,1) = currentPose;
EKF_p(:,2) = EKF_p(:,1) + dt*[cos(EKF_p(3,1)); sin(EKF_p(3,1)); omega];
and I get the error during this assignement.
Do anyone knows what the problem could be?
Thanks in advance
1 Commento
Jan
il 20 Apr 2022
Please post some code, which reproduces the problem and a copy of the complete error message.
The show code looks fine, so I expect, the problem is somewhere else, where you do not expect it.
Risposta accettata
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Startup and Shutdown 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!