I wanted to 3D plot my data like shown in attached image.

1 次查看(过去 30 天)

回答(2 个)

Turlough Hughes
Turlough Hughes 2021-8-25
编辑:Turlough Hughes 2021-8-25

Use surf() or

doc surf

there are several examples at both locations

  4 个评论
Muniyat Rafa
Muniyat Rafa 2021-8-27
I used:
x=[0.431233185, 0.432959286, 0.305602993, 0.434045431, 0.284004725, 0.363586494, 0.397717881];
y=[3.5, 2.5, 1.5, 0, 1.5, 2.5, 3.5];
z=[68,68,68,68,68,68,68];
tri= delaunay(x,y);
h = plot(x,y,z,varargin{start:end});
X=rand(10,2);
dt=delaunayTrigulation (X);
triplot(dt)
[x,y,z]=meshgrid(1:15,1:15,1:15);
tri=delaunay(x,y,z);
z=peaks(15);
trisurf(tri,x,y,z)
Giving me this error:
>> Untitled
Error using plot
Data must be a single input of y-values or one or more pairs of x- and y-values.
Error in triplot (line 91)
h = plot(x,y,c,varargin{start:end});
Error in Untitled (line 5)
triplot(tri,x,y,z);
>> Untitled
Unrecognized function or variable 'start'.
Error in Untitled (line 5)
h = plot(x,y,z,varargin{start:end});
>> Untitled
Unrecognized function or variable 'start'.
Error in Untitled (line 4)
h = plot(x,y,z,varargin{start:end});
>> Untitled
Unrecognized function or variable 'start'.
Error in Untitled (line 4)
h = plot(x,y,z,varargin{start:end});
>> Untitled
Unrecognized function or variable 'start'.
Error in Untitled (line 3)
h = plot(x,y,z,varargin{start:end});
Image Analyst
Image Analyst 2021-8-27
Your x and y are only the first column of the table. You need to fill out the entire table to get a 2-D matrix.

请先登录,再进行评论。


Image Analyst
Image Analyst 2021-8-25
Try warp()

标签

Community Treasure Hunt

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

Start Hunting!

Translated by