MATLAB三維繪圖(四)繪制特殊的三維圖
1、使用pie3繪制三維餅狀圖,示例:
%% 繪制三維餅圖
clear all;
x=[0.2 0.1 0.25 0.15 0.16];
y=[3 5.5 7 10.5 8.5];
figure;
subplot(121);
pie3(x) %繪制三維餅圖
subplot(122);
explode=[0 0 0 1 0];
pie3(y,explode); %繪制三維餅圖
效果顯示:
2、使用scatter3函數繪制散點圖,示例:
%% 繪制三維散點圖
clear; clc; close all;
x=rand(1,20);
y=rand(1,20);
z=x+y;
figure;
subplot(121);
scatter3(x,y,z) %繪制三維散點圖
title('空心點');
subplot(122);
scatter3(x,y,z,'r','filled'); %繪制三維散點圖
title('實心點');
效果顯示:
3、使用stem3函數繪制三維桿狀圖,示例:
%% 繪制三維火柴桿圖
clear; clc; close all;
x=rand(1,20);
y=rand(1,20);
z=x+y;
figure;
subplot(121);
stem3(x,y,z) %繪制三維火柴桿圖
title('空心桿');
subplot(122);
stem3(x,y,z,'r','filled'); %繪制三維火柴桿圖
title('實心桿');
效果顯示:
4、使用comet3函數繪制三維彗星動態圖,示例:
%% 繪制三維彗星圖
clear; clc; close all;
t=-pi:pi/400:pi;
x=sin(5*t);
y=cos(3*t);
z=t;
figure(15);
comet3(x,y,z); %繪制三維彗星圖
效果顯示:
說明:還有很多這樣特殊的三維圖,讀者可以根據自身的需要查看MATLAB幫助文檔進行了解。
想了解更多繪圖信息,請看下面博文:
三維:
MATLAB三維繪圖(五)高級三維繪圖
MATLAB三維繪圖(三)繪制等值線圖
MATLAB三維繪圖(二)使用隱函數作三維圖
MATLAB三維繪圖(一)三維基礎繪圖
MATLAB三維繪圖基礎meshgrid函數的用法解析
二維:
MATLAB二維繪圖(四)其他特殊的二維繪圖函數介紹及用法
MATLAB二維繪圖(三)操作繪圖句柄顯示特定的效果
MATLAB二維繪圖(二)向圖中添加標題,坐標軸,圖標和文字信息
MATLAB二維繪圖(一)使用plot函數進行簡單繪圖
fill填充函數解析及用法示例