필터 지우기
필터 지우기

How to scat 3D Matrix with value as color

조회 수: 4 (최근 30일)
Arne T
Arne T 2020년 12월 10일
편집: Arne T 2020년 12월 15일
Hello,
I have a 3D Array, for e.g.
z = zeros(3,3,3);
z(2,2,2) = 1;
Now I want to Plot this Array with a point for every Number colored for the value.
I made a drawing with paint to underline, what I want:
Thanks!

채택된 답변

Arne T
Arne T 2020년 12월 15일
편집: Arne T 2020년 12월 15일
I found this solution, but its quik and dirty:
z = zeros(3,3,3);
z(2,2,2) = 1;
x=[];
y=[];
z=[];
for c = 1:size(z,3)
for b = 1:size(z,2)
for a = 1:size(z,1)
x(end+1) = a;
y(end+1) = b;
z(end+1) = c;
end
end
end
scatter3(x,y,z,50,z(:));

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Scatter Plots에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by