回覆列表
-
1 # sulss24263
-
2 # 啊啊丟東歐完全
[X,Y]=meshgrid(-2.75:.005:2.75);表示資料點的x,和y變化範圍都是從-2.75to2.75,step=.005.
畫軸時,預設範圍x,y,大於等於資料範圍
可能點子太多(我的計算機沒問題)。步長改用0.05試試。
[X,Y]=meshgrid(-2.75:.05:2.75);
Z=X.*exp(-X.^2-Y.^2);
surf(X,Y,Z);
應當無問題。
mesh(Z);也可以。
可以用matlab提供的座標軸設定函式axis進行設定(對當前座標軸進行設定),具體用法如下:plot(x, y); // 畫圖後用axis函式設定座標軸的範圍axis([xmin xmax ymin ymax]); % 設定座標軸在指定的區間xmin、xmax 表示設定橫座標的最小最大值;ymin、ymax 表示設定縱座標的最小最大值。也可以用下面的set函式進行設定(對指定的座標軸進行設定),具體用法如下:plot(x, y); // 畫圖後用set函式設定座標軸的屬性set(handles,"xtick",0:100:2500) % handles可以指定具體座標軸的控制代碼功能: 設定X軸座標範圍0到2500,顯示間隔是100; set(handles,"ytick",0:100:2500) % handles可以指定具體座標軸的控制代碼功能: 設定X軸座標範圍0到2500,顯示間隔是100;