how to plot 4 dimensional data?
이전 댓글 표시
Hi
I want to plot my data in 4D map. data matrix is of 5000 by 4. each coloumn represent 1 quantity or variable. sample of data is given below.
z=
[1.000000000000000 1.100000000000000 2.300000000000000 16.000000000000000
1.000000000000000 1.100000000000000 2.400000000000000 16.000000000000000
1.000000000000000 1.100000000000000 2.500000000000000 15.000000000000000
1.000000000000000 1.100000000000000 2.600000000000000 15.000000000000000
1.000000000000000 1.100000000000000 2.700000000000000 15.000000000000000
1.000000000000000 1.100000000000000 3.800000000000000 15.000000000000000
1.000000000000000 1.100000000000000 3.900000000000000 15.000000000000000
1.000000000000000 1.100000000000000 4.000000000000000 15.000000000000000
1.000000000000000 1.100000000000000 4.100000000000000 15.000000000000000
1.000000000000000 1.100000000000000 4.200000000000000 15.000000000000000]
how to effeciently plot the given data in more easy visualiztion way. Please help me i will be highly thankful to you
with best regards
Mudasir.
댓글 수: 4
Walter Roberson
2018년 11월 21일
can that be reshaped into a cuboid of data with regular 3d coordinates and one resulting value ?
Mudasir Ahmed
2018년 11월 21일
Walter Roberson
2018년 11월 21일
Attach your data .
Mudasir Ahmed
2018년 11월 22일
채택된 답변
추가 답변 (2개)
madhan ravi
2018년 11월 21일
편집: madhan ravi
2018년 11월 21일
0 개 추천
Read about isosurface.
Bartlomiej Mroczek
2020년 12월 26일
0 개 추천
Hello,
Anyone have any idea or experience?
I would like to get a spatial plot for the function f, but it is 4 dimensional.
How can this be done?
Script:
V2 = zeros(21,21); % zero value irrelevant
V4 = zeros(21,21); % zero value irrelevant
V6 = zeros(21,21); % zero value irrelevant
f = @(V1, V2, V3, V4, V5, V6) V1.*(10*V1-10*V2+20*V3-21*V4+30*V5-31*V6) - V2.*(10*V1-11*V2+22*V3-21*V4+30*V5-31*V6);
[V1, V3, V5] = meshgrid(0.9:0.01:1.1, 0.9:0.01:1.1, 0.9:0.01:1.1);
Z = f(V1, V3, V5, V2, V4, V6);
댓글 수: 5
Walter Roberson
2020년 12월 26일
Typical ways to plot multidimensional data include:
isosurface
slice
volumeViewer
vol3d v2 (from File Exchange)
projections along different views
pointsize = 20; scatter3(data(:,1), data(:,2), data(:,3), pointsize, data(:,4)) -- that is, encoding the resultant dimension as color
If you had another dimension then you could encode it as point size.
Bartlomiej Mroczek
2020년 12월 26일
Thanx.
- isosurface - it works
- slice - i have a prob with error:
h = slice(V_n1, V_n3, V_n5, v, xs, ys, zs); xs = 1;
%Attempt to execute SCRIPT grid as a function:
%/Users/bartlomiejmroczek/Documents/MATLAB/grid.m
%Error in slice (line 141)
% grid(cax,'on');
ys = 1;
zs = 1;
colormap hsv
why's that ?
Walter Roberson
2020년 12월 26일
What shows up for
which -all grid
You have some third-party file that is interfering.
Bartlomiej Mroczek
2020년 12월 26일
actually the file connected, weird thanx
Walter Roberson
2020년 12월 27일
You need to delete or rename /Users/bartlomiejmroczek/Documents/MATLAB/grid.m as it is interfering with using MATLAB's grid() function .
카테고리
도움말 센터 및 File Exchange에서 Scalar Volume Data에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!