1樓:匿名使用者
y=0時x不等於-2是應為你的橫做小範圍限定了,因為你的x範圍為0-2,所以y的顯示範圍為0-4.axis([0 5 0 5])最好改成axis([0 2 0 5])這樣更便於觀察。還有程式最後一句要把plot(y)改成plot(x,y)。
2樓:叢葉
plot(y)代表著以[1:length(y)]即1:21為橫軸,而不是x=0:0.1:2為橫軸,所以斜率較小,正確的為plot(x,y)
當橫縱座標不一致時,加一句axis equal 就可以保證橫中座標單位長度相等,一般若不設定的話,座標軸會自動調整比例,
額,一樓的說的完全正確,剛才沒看見才囉嗦了一下,就當我路過。。。。。。
3樓:澤皖雲韶
plot如果省略x是預設以y的序號作為x軸的所以plot(y)相當於plot(1:length(y), y)相當於plot(1:21, 2:0.1:4)
你說的y=0時可能是你看錯了 y軸下標應該是從2開始 y=2 時 x=1 在0~5之間
此時斜率為(4-2)/(21-1)=0.1 差不多就是平的正確用法是plot(x,y)
4樓:化學工程
x=0:0.1:2;
y=2+x;
plot(x,y)
matlab函式作圖問題z=5*x^2+y^4
5樓:匿名使用者
改成plot3既可以,式例**:
>> x=0:0.01:2;
>> y=1:0.01:3;
>> z=5*x.^2+y.^4;
>> plot3(x,y,z)
執行結果
6樓:匿名使用者
x=linspace(-10,10,100);
y=linspace(-10,10,100);
[x,y]=meshgrid(x,y);
z=5*x.^2+y.^4;
surf(x,y,z);
關於matlab的一點菜鳥問題,有關MATLAB的一個初學者問題
區別zhouming feng 已經解釋過了,不再解釋了。其實整個程式是要用matlab畫一個曲面函式,第一行 定義變數x,並定義變數的定義域 8,8 因為matlab善於處理矩陣,所以寫成向量的形式,你就可以認為x是一個變數 第二行 定義變數y,它是x的轉置 第三行和第四行 這兩行是把x和y轉化成...
matlab關於定義函式的問題
你可以這樣寫 x 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 6.5 7 7.5 8 8.5 9 9.5 10 y 5.8 4.7 10.3 13.9 18.6 21.2 24.1 32.0 45.1 47.4 62.1 69.9 84.5 89.0 104.6 11...
matlab符號運算帶入數值,大家好matlab中符號運算和數值運算的區別是什麼
subs 函式,我也是今天才看到的 subs a b,a,2 就是把a b裡面的a用2替換 subs x y,y,3 就是把x y裡面的y用3替換 大家好matlab中符號運算和數值運算的區別是什麼 兩者的根本區別是 數值計算的表示式 矩陣變數中不允許有未定義的自由變數 而符號計算可以含有未定義的符...