How do I overcome the "Subscript Indices" problem?
Mostra commenti meno recenti
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 Commenti
KSSV
il 9 Giu 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
il 9 Giu 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
il 9 Giu 2016
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Matrix Indexing in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!