1. 程式人生 > >MATLAB簡單繪圖

MATLAB簡單繪圖

一、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軸,修飾座標圖