how to select values of nx3 matrix where its index is equal to a value in other matrix
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hi, I have two arrays the first has nx3 dimension, and the second is mx1 dimension. i need to select the first array fileds where the index of it is equal to second array value. this is what is tried so far:
[ fid, fdim]=size(f);
[ fidnew, fdimnew]=size(fnew);
for j=1:1:fid
if fid(j)==fnew(j)
FF=f;
end
end
then i have an error :
Index exceeds matrix dimensions.
Error in eee (line 26)
if fid(j)==fnew(j)
how i can solve this?
2 comentarios
Respuestas (2)
Preethi
el 4 de Oct. de 2018
hi,
try this
i=1
for j=1:1:fid
if j==fnew(j)
FF(i)=f(j)
i=i+1
end
end
since fid is a scalar fid(j) is giving error..i tired with 4x3 and 5x1 matrices, it worked
0 comentarios
Ver también
Categorías
Más información sobre Operators and Elementary Operations en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!