matlab學習筆記8 基本繪圖命令-初級二維繪圖/交互式繪圖

一塊兒來學matlab-matlab學習筆記8

基本繪圖命令_5 初級二維繪圖/交互式繪圖

以爲有用的話,歡迎一塊兒討論相互學習~Follow Me

參考書籍
《matlab 程序設計與綜合應用》張德豐等著 感謝張老師的書籍,讓我領略到matlab的便捷
《MATLAB技術大全》葛超等編著 感謝葛老師的書籍,讓我領略到matlab的高效git

二維繪圖命令

屏幕控制指令

在這裏插入圖片描述

  • grid表示是否話分格線的雙向切換命令,grid on 設置爲畫分格線,grid off 爲不畫分格線。
x=linspace(0,2*pi,100); % 表示在1-2pi之間生成100個點
y=sin(x);z=cos(x);
plot(x,y);
hold on; % 爲了將之後的圖形在畫在這個figure上而不會覆蓋掉原有的圖形
ishold % 1 表示hold正在開啓
plot(x,z,'r*:'); % 星號,點線
hold off;
ishold % 0 表示hold未開啓
grid on; % 加上網格線
title('examples')

在這裏插入圖片描述

座標控制指令

  • 選擇使用座標軸的設置,能夠使所繪製的曲線在合理範圍內表現出來,達到最好的效果。在進行繪製圖形時,能夠經過對座標軸的設置來改變圖形的顯示效果。在對圖形座標軸的設置中,主要包括座標軸的取向、範圍、刻度及寬高比等參數。
    在這裏插入圖片描述
x=0:pi/50:2*pi;
plot(x,sin(x),'-.b*'); % 點虛線,藍色,星號
hold on
plot(x,sin(x-pi/2),'--mo') % 虛線,圓圈,錳紫色
plot(x,sin(x-pi),':g') % 點線,綠色
hold off
set(gca,'xtick',[pi/2,pi,pi*3/2,2*pi],'ytick',[-2,-1,0,1,2]) % 設置座標軸相關屬性
grid on % 是否開啓網格
box off % 座標軸是否爲閉合結構

在這裏插入圖片描述

交互式繪圖

  • 交互式繪圖可以幫助用戶完成一些繪圖功能,能直接從曲線上獲取須要的數據結果。如交互式添加文本的函數gtext配合鼠標使用,經過移動鼠標來控制十字光標的定位,移動到合適的位置後按下鼠標或者鍵盤上的任意鍵都會在光標位置顯示指定的文本。除此以外,ginput、zoom等命令也能夠和鼠標配合使用,直接從圖形上獲取相關的圖形信息。另外ginput函數只用於二維圖形的選點。github

    ginput命令--二維圖形選點

    在這裏插入圖片描述

    zoom指令--對圖形縮放

    在這裏插入圖片描述

    繪製箭型圖

x=magic(30).*randn(30);
% magic是一種函數,用於產生魔方矩陣,它的每行、列以及對角線的數之和相等。該和的值爲1+2+3+.....+n^2的和再除以n,n必須爲大於或等於3的整數
compass(x)
zoom on
  • 注意,在使用完zoom on 之後,圖片中的箭頭會變成放大鏡模樣,單擊圖像,箭頭就會放大,按住Shift加上左鍵單擊,圖片會相應縮小。

在這裏插入圖片描述

相關文章
相關標籤/搜索