MATLAB绘图
1. 坐标系相关
1.1 坐标散点图
px = [1.95,2.20,1.90,0.82,0.38,0.85];% 示例坐标
py = [1.45,0.97,0.42,0.36,0.95,1.45];
plot(px,py,'*b') % plot(横坐标集,纵坐标集,点参数)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2de4ca85bdb980ae52eed38f0793f40a.jpeg)
1.2 坐标点画线
hold on; % 图像保持,后面的各种效果叠加在一个图中
plot(px,py,'*b')
plot(x(1),x(2),'.r','MarkerSize',24)
for i=1:6
% 画线 plot([起始点x坐标,终止点x坐标],[起始点y坐标,终止点y坐标],指定线的参数)
plot([px(i),x(1)],[py(i),x(2)],'r--')
end
axis([0,2.5,0,1.6]); % 坐标约束
xlabel('x-axis'); % 加横坐标标签
ylabel('y-axis'); % 加纵坐标标签
hold off; % 关闭图像保持
grid on % 开网格
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4f93ad65545d13540318c9b812963033.jpeg)
2. 曲面图
2.1 标准曲面图绘制
xi=-10:0.5:10;yi=-10:0.5:10; % 网格坐标范围及步距
[x,y]=meshgrid(xi,yi); % 网格生成函数
z = (x-1)^2 + (y-2)^3; % 被绘制函数
surf(x,y,z) % 曲面图
2.2 底面投影绘制
% 接2.1中的代码
hold on
surf(x,y,0*z,z) % 底面投影图
plot(1,1,'.r','MarkerSize',20) % 底面画点标记