How do I overcome the "Subscript Indices" problem?
显示 更早的评论
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 个评论
KSSV
2016-6-9
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
2016-6-9
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
2016-6-9
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!