一、MATLAB绘制散点图
%MATLAB绘制散点图
close all; clc
data = xlsread('1.xlsx'); %读取Excel表格中的数据
x = data(:, 1);
y = data(:, 2);
plot(x, y, '+r') %画图函数
% r代表的是颜色
% b, g, r, c, m, y, k, w
% *代表的是符号 ., +, *, ^, <, >,
xlabel('x (m)'); %横坐标加标注
ylabel('y (m)'); %纵坐标加标注
title('picture'); %图片名称
hold on %在同一块画布上继续绘制下面的东西
二、MATLAB绘制三维立体图
clear, clc
data = xlsread('map.xlsx');
x = data(:, 1);
y = data(:, 2);
z = data(:, 3);
[x1,y1] = meshgrid(0:300:30000,0:200:20000); %meshgrid绘制网格
z1 = griddata(x, y, z, x1, y1, 'v4'); %griddata 自动插值函数
%以‘v4’方式自动求出(x1, y1)对应的函数值z1
figure(1), surf(x1, y1, z1), rotate3d %绘制三维立体图,而且是可以动的
xlabel('X'),ylabel('Y'),zlabel('Z')%命名XYZ轴,修饰坐标图