如何用matlab通过散点画三维图

所有x,y,z值都是随机的,所以不知道该如何在matlab中画出三维图。请教达人。
x,y,z值如下所示:
x y z
248 0 248s
5 60 inf
15 60 inf
20 60 1459
30 60 839
45 60 570
60 60 510
90 60 373
120 60 382
180 60 312
240 60 318

25 120 inf
30 120 3030
45 120 1186
60 120 771
90 120 503
120 120 518
180 120 380
240 120 392

40 180 inf
45 180 2070
60 180 1248
90 180 853
120 180 652
180 180 447
240 180 464
请达人帮忙,最好附上具体的编程语言。谢谢!!!

A=[248 0 248;

      5 60 inf;

      15 60 inf;

      20 60 1459;

30 60 839

45 60 570

60 60 510

90 60 373

120 60 382

180 60 312

240 60 318

25 120 inf

30 120 3030

45 120 1186

60 120 771

90 120 503

120 120 518

180 120 380

240 120 392

40 180 inf

45 180 2070

60 180 1248

90 180 853

120 180 652

180 180 447

240 180 464];

>> x=A(:,1);

>> y=A(:,2);

>> z=A(:,3);

>> plot3(x,y,z,'r.');

   grid on

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-17
X,Y,S) where S is a character string made from one element
from any or all the following 3 columns:

b blue . point - solid
g green o circle : dotted
r red x x-mark -. dashdot
c cyan + plus -- dashed
m magenta * star (none) no line
y yellow s square
k black d diamond
w white v triangle (down)
^ triangle (up)
< triangle (left)
> triangle (right)
p pentagram
h hexagram

For example, PLOT(X,Y,'c+:') plots a cyan dotted line with a plus
at each data point; PLOT(X,Y,'bd') plots blue diamond at each data
point but does not draw any line.

祝你学习愉快!追问

不好意思。这是二维的线段。
至于三维的线段,大概也清楚该怎么做。可是三维的实心图,实在不知道该怎么画出来

第2个回答  2020-12-30

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

第3个回答  2011-03-17
没有时间 给你个函数你看看是你想要的么
stem3(x,y,z,option)这个是花空心小圆圈,并连接一条线段到x坐标轴 option可选参数,线形颜色等等
stem3(x,y,z,'filled')这个是连接到xy轴
你可以看看help里面

Matlab进阶绘图第25期—三维密度散点图
首先,准备好数据并设定绘图参数,这是制作任何图形的基础。接下来,颜色的选择至关重要,就像菜肴中的调味品,能使图表更具吸引力。我们将借助TheColor工具的SCI权威配色库,为散点图增添色彩。利用Matlab的'scatter3'命令,我们开始绘制基本的三维散点图,然后通过颜色映射,强化数据的密度感。对坐标轴和...

我有几百个散点(三维坐标),如何利用MATLAB绘制这些散点并且使它们组成一...
二元散乱点上的插值与作图 函数:zij=griddata(x0,y0,z0,xi,yj,’插值方法’)例如:r1=rand(30,1);r2=rand(30,1);x0=-2+(2-(-2))*r1;y0=-1+(3-(-1))*r2;z0=x0.*exp(-x0.^2-y0.^2);uij=-2:0.2:2; vij=-1:0.2:3;[xi,yj]=meshgrid(uij,vij);z2=griddata...

matlab 已知30个空间散点 如何画出三维图
x=data(:,1);y=data(:,2);z=data(:,3);for m=1:length(x)for n=1:length(y)for i=1:length(z)l(i)=1.\/((x(n)-x(i)).^2+(y(m)-y(i)).^2);end r=l*z;z(m,n)=r.\/sum(l);end end [X,Y]=meshgrid(x,y);mesh(X,Y,z)说明一下,求网格点对应深度的函数...

matlab 如何把散点数据通过插值画出3维的图形
本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

如何用matlab通过散点画三维图
A=[248 0 248;5 60 inf;15 60 inf;20 60 1459;30 60 839 45 60 570 60 60 510 90 60 373 120 60 382 180 60 312 240 60 318 25 120 inf 30 120 3030 45 120 1186 60 120 771 90 120 503 120 120 518 180 120 380 240 120 392 40 180 inf 45 180 2070 60 180 1248 9...

怎么用一堆离散的数据点在Matlab里画三维图
这是程序:%模型离散点坐标绘图clc;clear;clear all;D3 = importdata('qiufpindexdown.txt','') ; D3 = importdata('qiufpindexdown.txt'); x = D3(:,2) ;y = D3(:,3) ;z = D3(:,4) ;tri = delaunay(x,y);trisurf(tri,x,y,z); qiufpindexdown.txt文件和输出结果...

如何在MATLAB中使用向量A、B和C绘制三维散点图?
想要在MATLAB中绘制出三维散点图和曲面,首先要准备好你的数据。比如,假设你手头有三个向量:A = [1, 2, 3, 4, 5];B = [5, 6, 2, 7, 3];C = [0.1, 0.56, 0.38, 1.78, 0.57];要绘制三维散点图,可以使用plot3函数。让我们一步步操作:figure;scatter3(A, B, C, '....

怎么用MATLAB画三维散点图
1、对于三维图形其有x、y、z三个坐标轴,数据也要按三维确定。2、首先需要将数据读取到MATLAB工作空间(workspace)中,使用xlsread()函数即可,使用绝对路径读取,因为不在MATLAB默认路径内,即a=xlsread('C:\\Users\\Administrator\\Desktop\\三维实验图.xlsx','sheet1')。3、接着,需要将x1、y1、z1...

MATLAB将散点图和拟合曲线在用一个三维图中
如何用MATLAB将散点图和拟合曲线在用一个三维图中画出来?可以这样处理:1、根据已知4组x、y、z的数据,按z=a1+a2*x+a3*y方程拟合其系数,2、将x和y的最小值和最大值之间细分,求出z值。3、根据这若干个数据点用plot3(x,y,z,'o')绘出散点图,plot3(x1,y1,z1,'r-')绘出连续的...

matalb怎么画三维散点图在z=0的截面
1、首先打开电脑上的matlab软件主界面。2、接着在命令窗口输入命令,三维散点图绘制首先需要x和y的坐标点。3、绘制三维散点图需要使用scatter函数。4、x和y的个数应该一致,下面在命令行输入scatter(x,y)命令。5、点击回车键后,接着可以使用plot函数,把散点图连接成线,具体的命令为plot(x,y)...

相似回答