看板 MATLAB 關於我們 聯絡資訊
小弟初學surf contour 想用subplot把圖合一 %----第一張圖碼: x = -3:0.01:3; y = -3:0.01:3; [X , Y] = meshgrid(x,y); Z = (X.^2 + 3.*(Y.^2)).*exp(-1.*X^2 - Y.^2); contour (x , y , Z , 20 ) %------第二張圖碼 x = -3:0.1:3; y = -3:0.1:3; [xx , yy] = meshgrid(x,y); z = (xx.^2 + 3.*(yy.^2)).*exp(-1.*xx^2 - yy.^2); surf(xx,yy,z); %-----合體後卻畫不出來!! 其他例子我有試過合體成功-------------------- x = -3:0.1:3; y = -3:0.1:3; [xx , yy] = meshgrid(x,y); z = (xx.^2 + 3.*(yy.^2)).*exp(-1.*xx^2 - yy.^2); %------------------ [X , Y] = meshgrid(x,y); Z = (X.^2 + 3.*(Y.^2)).*exp(-1.*X^2 - Y.^2); %------------------ subplot(2,2,1) , surf(xx,yy,z) subplot(2,2,2) , contour (x,y,Z,20) matlab只跟我說 ??? 2(a) | Error: Unbalanced or unexpected parenthesis or bracket. 我實在抓不出錯了,想請問各位大大怎麼辦?感恩~~~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.7.214
vincent59:我拿目前的程式碼去跑,並沒錯阿??? 04/09 17:29
vincent59:通常這個訊息表示 你哪邊多了一個括弧或少了一個 04/09 17:31
okgogogo:可以跑.... 04/09 17:44
okgogogo:contour (x,y,Z,20) 改成 contour (X,Y,Z,20) 試試 04/09 17:46