日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

【MATLAB】基本绘图 ( 绘制多图 | 设置图形对话框在 Windows 界面的位置和大小 | 在一个图形上绘制多个小图形 )

發(fā)布時間:2025/6/17 windows 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【MATLAB】基本绘图 ( 绘制多图 | 设置图形对话框在 Windows 界面的位置和大小 | 在一个图形上绘制多个小图形 ) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 一、繪制多圖
    • 1、繪制多圖
    • 2、代碼示例
  • 二、設(shè)置圖形對話框在 Windows 界面的位置和大小
  • 三、在一個圖形上繪制多個小圖形





一、繪制多圖





1、繪制多圖


存在一種繪圖情況 , 需要同時展示兩條曲線 , 但是二者的 xxxyyy 軸差距過大 , 需要繪制在兩個圖中 ;

在繪制每個圖前 , 先調(diào)用一次 figure , 就會在新的對話框中生成一張新的圖形 ;

使用示例如下 :

% 繪制第一個圖像 , 平方函數(shù) figure, plot(x, y1);% 繪制第二個圖像 , 指數(shù)函授 figure , plot(x, y2)

注意事項 :

分成兩個圖形繪制時 , 需要注意 , 如果要設(shè)置 gcf , gca , 注意和獲取的是哪個繪圖對象 ;

在第一個 figure 與第二個 figure 之間調(diào)用 gca , 獲取的是第一個 figure 圖形的坐標(biāo)軸對象 ;

在第二個 figure 之后調(diào)用 gca , 獲取的是第二個 figure 圖形的坐標(biāo)軸對象 ;



2、代碼示例


完整代碼示例 :

% 生成 x 軸數(shù)據(jù) , -10 ~ 10 , 步長 0.1 x = -10 : 0.1 : 10;% 平方函數(shù) y1 = x.^2 - 8;% 指數(shù)運(yùn)算 , 以 e 為底的指數(shù)函數(shù) y2 = exp(x);% 繪制第一個圖像 , 平方函數(shù) figure, plot(x, y1);% 繪制第二個圖像 , 指數(shù)函授 figure , plot(x, y2)

繪圖結(jié)果 :





二、設(shè)置圖形對話框在 Windows 界面的位置和大小



使用 figure 函數(shù)可以設(shè)置圖形的位置和大小 ;

用法如下 :

figure('Position', [left, bottom, width, height]);

left 參數(shù) : 圖形對話框在 Windows 界面中 , 距離屏幕左側(cè)的距離 ;

bottom 參數(shù) : 圖形對話框在 Windows 界面中 , 距離屏幕底部的距離 ;

width 參數(shù) : 圖形對話框?qū)挾?;

height 參數(shù) : 圖形對話框高度 ;



代碼示例 :

% 生成 x 軸數(shù)據(jù) , -10 ~ 10 , 步長 0.1 x = -10 : 0.1 : 10;% 平方函數(shù) y1 = x.^2 - 8;% 在屏幕左下角繪制對話框 , 寬高都是 500 像素 figure('Position', [0,0,500,500]);% 在指定位置繪制平方函數(shù) plot(x, y1);

繪圖效果 : 在屏幕左下角繪制對話框 , 對話框的寬高都是 500 像素 ;





三、在一個圖形上繪制多個小圖形



使用 subplot 可以指定內(nèi)部的小圖形 ;

subplot(m, n, 1);

m 參數(shù) : 行數(shù) ;

n 參數(shù)與 : 列數(shù) ;

第三個參數(shù)是 111 ~ m×nm \times nm×n 之間的數(shù)值 ; 在本示例中是 111 ~ 666 之間的數(shù)值 ;


代碼示例 :

% 生成 x 軸數(shù)據(jù) , -10 ~ 10 , 步長 0.1 t = 0 : 0.1 : 2 * pi;% x,y 軸變量 x = 3 * cos(t); y = sin(t);% 在第一行第一列繪制圖形, 坐標(biāo)軸正常 normal subplot(2,2,1); plot(x,y); axis normal % 在第一行第二列繪制圖形, 坐標(biāo)軸方形 square subplot(2,2,2); plot(x,y); axis square% 在第二行第一列繪制圖形, 坐標(biāo)軸 equal subplot(2,2,3); plot(x,y); axis equal% 在第二行第二列繪制圖形, 坐標(biāo)軸 equal tight subplot(2,2,4); plot(x,y); axis equal tight

執(zhí)行結(jié)果 :


上面繪制出來的圖的效果 , 最正確的是第 333 張圖的樣式 equal , xxx 軸上長度 111yyy 軸上長度 111 相同 , 是最直觀的效果 ;

square 樣式表示的是坐標(biāo)軸的 xxx 軸和 yyy 軸長度相同 ;

equal tight 樣式是在 equal 樣式基礎(chǔ)上 , 貼邊切割有效曲線圖形 ;

總結(jié)

以上是生活随笔為你收集整理的【MATLAB】基本绘图 ( 绘制多图 | 设置图形对话框在 Windows 界面的位置和大小 | 在一个图形上绘制多个小图形 )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。