What is error array 3-by-0?
Mostrar comentarios más antiguos
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 comentario
Jan
el 20 de Abr. de 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.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Software Development Tools en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!