Matlab axis ij 和axis xy 用法 座標原點位置

來源:酷知科普網 1.43W

Matlab 中用imshow等函式畫圖,並用axis on顯示座標軸時,會出現座標原點不在圖的左下角的情況(如圖所示),這是什麼原因呢?如果想要上下(行)倒置,有什麼簡單的方法嗎?

Matlab axis ij 和axis xy 用法 座標原點位置

操作方法

(01)Matlab對矩陣畫圖時,有兩種座標軸的顯示方式 axis ij 和axis xyaxis ij :矩陣軸模式,原點在左上角,i軸是豎直的,由頂至底標數,j軸是水平的,從左往右標數。如圖所示。Matlab預設的也是這種模式,因為它跟矩陣的行列相對應,從左往右,從上而下,第一個數在左上角。i,j的值也正好對應著矩陣的行和列。所以出圖後不加 axis ij和axis xy 語句,結果預設為axis ij模式。

Matlab axis ij 和axis xy 用法 座標原點位置 第2張

(02)axis xy :笛卡爾軸模式,原點在左下角,y軸是豎直的,由底至頂標數,x軸是水平的,從左往右標數。如圖所示。該模式與笛卡爾座標相對應。出圖語句後加上 axis xy,圖就會轉換成笛卡爾軸模式。要換成矩陣軸模式只要再執行axis ij即可。

Matlab axis ij 和axis xy 用法 座標原點位置 第3張

(03)如果覺得對您有所幫助,請在下面投票點贊哦^_^

熱門標籤