(Andrew Ng《機器學習》中ex1,線性回歸)
contour(X,Y,Z)、contour(X,Y,Z,n) 和 contour(X,Y,Z,v) 使用 X 和 Y 繪制 Z 的等高線圖,以確定 x 和 y 值。
如果 X 和 Y 為向量,則 length(X) 必須等于 size(Z,2) 且 length(Y) 必須等于 size(Z,1)。這些向量必須是嚴格遞增或嚴格遞減的,并且不能包含任何重復值。
如果 X 和 Y 為矩陣,則其大小必須等于 Z 的大小。通常,應設置 X 和 Y 以使列嚴格遞增或嚴格遞減并且行是均勻的(或者使行嚴格遞增或嚴格遞減并且列是均勻的)。
contour(u,v,z,n)是畫等值線
其第四個參數是控制等值線的值的
如果n是一個標量,那么解釋為等值線的條數例如
contour(u,v,z,20)那么它會根據數據的范圍畫出20條等值線
如果n是一個向量,那么解釋為需要等值線的值,例如
contour(u,v,z,[1 2 3 4])會畫出z=1,2,3,4四個值的等值線
如果我們要只要畫指定的某個值的等值線,我們就用兩個相同的數組成向量
contour(u,v,z,[1 1]);畫值為1的等值線
contour(u,v,z,[0 0]);畫值為0的等值線
(https://zhidao.baidu.com/question/1639390440173619500.html)
size(A,n)
n=1,2,3...
% size將返回矩陣的行數或列數。
% r=size(A,1)該語句返回的是矩陣A的行數,
% c=size(A,2)該語句返回的是矩陣A的列數。