Matlab中的rectangle函式

2021-06-22 08:04:19 字數 884 閱讀 1863

matlab中的rectangle函式

樓外樓 rectangle函式功能:建立二維矩形物件。

rectangle('position',[x,y,w,h])

從點(x,y)開始繪製乙個寬w高h的矩形,對座標軸資料單元指定值。

注意,按指定的比例顯示矩形,需要設定座標軸資料寬高比來使得x和y軸有等長的單位。你可以用命令axis equal 或者daspect([1,1,1])。

rectangle繪製乙個矩形,其預設位置是[0,0,1,1] ,預設曲率是 [0,0](也就是說,沒有曲率)。

rectangle(...,'curvature',[x,y])指定矩陣邊的曲率,可以使它從矩形到橢圓不同變化,水平曲率x為矩形寬度的分數,是沿著矩形的頂部和底部的邊進行彎曲。豎直曲率y為矩形高度的分數,是沿著矩形的左面和右面的邊進行彎曲。x和y取值範圍是從0(無曲率)到1(最大曲率)。值[0,0]繪製乙個成直角的矩形,值[0,0]繪製乙個橢圓。如果僅僅指定曲率的乙個值,那麼在水平曲率和豎直曲率都有相同的值。

h = rectangle(...)返回建立矩形物件的控制代碼。

備註:矩形物件是2維的,僅僅能在[0 90](i.e., view(2))範圍內被繪製,矩形物件是座標的子物件,被定義在座標軸資料內。

例:rectangle('position',[1,1,5,5],'curvature',[1,1],'edgecolor','r','facecolor','g');

'position',[1,1,5,5]表示從(1,1)點開始高為5,寬為5;

'curvature',[1,1]表示x,y方向上的曲率都為1,即是圓弧;

'edgecolor','r'表示邊框顏色是紅色;

'facecolor','g'表示麵內填充顏色為綠色。

其圖形見下圖:

Matlab中的括號()

matlab中經常會用到括號去引用某array或者是cel l的內容,但三者有什麼具體區別呢?中括號用來構建向量 vectors 或者是矩陣 matrices 如 6.9 9.64 sqrt 1 就是乙個有三個元素的向量。11 12 13 21 22 23 是乙個二乘三的矩陣.分號 用來結束一行。中...

Matlab中的括號()

標籤 matlab 括號 cell array 分類 matlab matlab中經常會用到括號去引用某array或者是cell的內容,但三者有什麼具體區別呢?中括號用來構建向量 vectors 或者是矩陣 matrices 如 6.9 9.64 sqrt 1 就是乙個有三個元素的向量。11 12 ...

Matlab中的括號()

matlab中經常會用到括號去引用某array或者是cell的內容,但三者有什麼具體區別呢?中括號用來構建向量 vectors 或者是矩陣 matrices 如 6.9 9.64 sqrt 1 就是乙個有三個元素的向量。11 12 13 21 22 23 是乙個二乘三的矩陣.分號 用來結束一行。中括...