matlab 绘制三维图并标注每个点的坐标

Posted 一杯明月

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab 绘制三维图并标注每个点的坐标相关的知识,希望对你有一定的参考价值。

 

clc;clear;close all;
A = [1 0 2
 1 1 1
 2 2 3
];

[mm,nn] = size(A);
figure(1);
hold on;
grid on;
    plot3(A(:,1),A(:,2),A(:,3),\'o\')   ;
for i = 1:mm
    X1 = [A(i,1);0];
    Y1 = [A(i,2);0];
    Z1 = [A(i,3);0];
    plot3(X1,Y1,Z1)
    text(A(i,1),A(i,2),A(i,3),[\'(\' num2str(A(i,1)) \',\' num2str(A(i,2)) \',\' num2str(A(i,3)) \')\'])
end
view(-20,40)
xlabel( \'x\');
ylabel( \'y\');
zlabel( \'z\');

clc
close all
clear
x = 1:20;
y = 1:20;
z = rand(1,20);
plot3(x,y,z)
xlabel 时间
ylabel 方位角(°)
zlabel 高低角(°)
grid on
for ii=1:1:length(x)
text(x(ii),y(ii),z(ii),[\'(\' num2str(x(ii)) \',\' num2str(y(ii)) \',\' num2str(z(ii)) \')\'])
end

clc
close all
clear
x = 1:20;
y = 1:20;
z = rand(1,20);
plot3(x,y,z)
xlabel 时间
ylabel 方位角(°)
zlabel 高低角(°)
grid on
for  ii=1:2:length(x)
    text(x(ii),y(ii),z(ii),[\'(\' num2str(x(ii)) \',\' num2str(y(ii)) \',\' num2str(z(ii))  \')\'])
end

 

以上是关于matlab 绘制三维图并标注每个点的坐标的主要内容,如果未能解决你的问题,请参考以下文章

matlab如何标注出点的坐标值

matlab三维三维图形的修饰标注viewaxis等matlab图行绘制七

matlab三维三维图形的修饰标注viewaxis等matlab图行绘制七

用MATLAB绘制三维地形高程图

MATLAB处理图片时,怎么查看某一点的三维坐标?急用啊,先谢谢各位大师了

MATLAB中绘制质点轨迹动图并保存成GIF