MATLAB學習與使用:二維圖形繪製(7種)
MATLAB提供的二維圖形繪製命令有:
(1)plot 繪製線性座標的二維圖形
(2)semilogx,semilogy,loglog 繪製對數座標的二維圖形
(3)plotyy 繪製雙y軸的二維圖形
(4)polar 繪製極座標的二維圖形
(5)fplot,ezplot 繪製函數表達式的圖形
(6)subplot 子繪圖
(7)ginput 交互式繪圖
等等。
操作方法
(01)第一,plot命令,繪製線性座標的二維圖形。在命令視窗輸入以下代碼,繪製出圖形Figure 1。>> figure(1)>> x=0:2*pi/100:2*pi;>> y=sin(x);>> plot(x,y)
(02)第二,semilogx,semilogy,loglog命令,繪製對數座標的二維圖形。在命令視窗緊接着輸入以下代碼,繪製圖形Figure 2,Figure 3,Figure 4。>> figure(2)>> semilogx(x,y)>> figure(3)>> semilogy(x,y)>> figure(4)>> loglog(x,y)注:由於y存在負值,使用semilogy和loglog命令時,會警告已忽略了負數。
(03)第三,plotyy命令,繪製雙y軸的二維圖形。在命令視窗緊接着輸入以下代碼,繪製圖形Figure 5。>> y2=cos(x);>> figure(5)>> plotyy(x,y,x,y2)
(04)第四,polar命令,繪製極座標的二維圖形。在命令視窗緊接着輸入以下代碼,繪製圖形Figure 6,Figure 7。>> theta=0:2*pi/100:2*pi;>> r=cos(theta);>> figure(6)>> polar(theta,r)>> r2=1+cos(theta);>> figure(7)>> polar(theta,r2)
(05)第五,fplot,ezplot命令,根據函數表達式繪製二維圖形。在命令視窗緊接着輸入以下代碼,繪製圖形Figure 8,Figure 9,Figure 10。>> figure(8)>> fplot(@sin,[0,2*pi])>> figure(9)>> ezplot('sin(x)')>> figure(10)>> ezplot('sin(x)',[0,2*pi])>> ezplot('sin(x)',[0,2*pi/100,2*pi])注:fplot使用@函數表達式的名稱,ezplot使用引號' '函數表達式,同時[ ]中使用逗號,而不使用冒號:,間隔步長也使用逗號隔開,如最後一行代碼[0,2*pi/100,2*pi]。
(06)第六,subplot命令繪製子圖。使用close all; clear all; clc 關閉所有繪圖、清空工作區和命令視窗,然後輸入如下代碼,檢視subplot命令繪製的子圖。>> x=0:2*pi/100:2*pi;>> y=sin(x);>> y2=cos(x);>> theta=0:2*pi/100:2*pi;>> r=cos(theta);>>subplot 311>> plotyy(x,y,x,y2)>>subplot 323>> semilogx(x,y)>>subplot 325>> polar(theta,r)>>subplot 224>> ezplot('1+cos(2*x)')注:subplot(2,2,3)形式的寫法也可以繪製子圖。2,2表示兩行兩列,3表示從左至右、從上至下的第3張圖。
(07)第七,ginput命令,交互式繪圖。使用close all; clear all; clc 關閉所有繪圖、清空工作區和命令視窗,然後輸入[x,y]=ginput(7),感受ginput命令交互式繪圖,此時要使用鼠標在繪圖區點7下,然後命令視窗會輸出這7下的數據。然後使用如下代碼進行繪圖>> plot(x,y)>> hold on>> plot(x,y,'ro')注:輸入hold on纔可以保證之前的繪圖不被覆蓋掉。
特別提示
存在負值時,semilogx,semilogy和loglog命令會警告已忽略了負數。
fplot使用@函數表達式的名稱,ezplot使用引號' '函數表達式,同時[ ]中使用逗號而不使用冒號。
subplot 223和suplot(2,2,3)這兩種形式的寫法都可以。
hold on可以保證之前的繪圖不被覆蓋掉。
-
撲街是什麼意思?粵語中罵人的詞,源自英文Poor guy
解答:撲街主要表達3種意思:1.原意是走路被絆倒,撲倒在馬路上;2.遊戲中角色死亡,或者指乞丐;3.粵語中的“仆街”同意,源自外語中的“poorguy”,本意是罵人,也可表達一種倒黴的意思。撲街是什麼意思?1.古文中撲街是撲倒在路上是指走路被絆倒,“撲”是撲倒,“街”是在街上...
-
什麼叫全封閉式學校
(01)全封閉式學校是一種教育管理模式,特點是學生在校園內的生活、學習、活動和住宿等都在學校內進行,只有在學校規定的放假時間才能離開學校。(02)這種管理模式旨在加強學生的紀律性,提高學生的學術水平和思想覺悟,創造一個良好的教育環境和教學質量。全封閉式學校通常...
-
柔式按摩是什麼意思
(01)柔式按摩是一種按摩手法,其主要特點是柔和、舒適、放鬆,透過按摩技師的手法,使接受按摩的人感到輕鬆、舒適,從而達到舒緩疲勞、緩解肌肉緊張、消除疼痛等效果。(02)柔式按摩強調以柔克剛,透過柔和的手法達到舒緩肌肉、解除疲勞的目的。柔式按摩一般採用推、按、捏、...
-
沙漠怎麼形成的
(01)沙漠是因爲氣候、地形和人類活動等多種因素的影響而形成的。其中主要的因素是氣候和地形。氣候是形成沙漠最重要的因素之一。沙漠通常位於乾旱的低緯度地區,其年降水量少於250毫米,甚至可能只有幾毫米。由於缺乏水分,植被無法生存,沙漠中的沙子和沙丘成爲了主導...