How do I overcome the "Subscript Indices" problem?
Mostrar comentarios más antiguos
Firstly, I know what it is and why it happens. I just want to know how to overcome the problem.
My code is as followed:
b=zeros(3,3,3); %returns an n-by-n matrix of zeros.
a=[0 1 1; 1 0 1; 1 1 0];
[r, c]=size(a);
for i = 1:r
b(a(i,c-2),a(i,c-1),a(i,c)) = 1;
end
[m, n, o]=size(b);
figure (1)
[x,y,z] = meshgrid(1:m,1:n,1:o);
scatter3(x(:),y(:),z(:),90,b(:),'filled')
3 comentarios
KSSV
el 9 de Jun. de 2016
What exactly you are trying to do? The value of a(1,1) is 0 and it is called as index in b..so obviously there will be an error.
Walter Roberson
el 9 de Jun. de 2016
What is the aim of your statement
b(a(i,c-2),a(i,c-1),a(i,c)) = 1;
taking into account that some of those a values are 0?
Thomas
el 9 de Jun. de 2016
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Matrix Indexing 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!