matlab菜鳥(niǎo)問(wèn)3個(gè)問(wèn)題~~~~~~~~~~~
書(shū)上的例子是
定義域?yàn)椋?,10]
x=0:1:10;
y=x.^2-10*x+15;
plot(x,y);
我想看方程曲線,但輸入
x=0:1:pi;
y=sin(x)*sin(x+1/4);
plot(x,y);
后提示
??? Error using ==> *
Inner matrix dimensions must agree.
想請(qǐng)教下sin(x)*sin(x+1/4)之間的*是不是用錯(cuò)了,該怎樣輸入
還有x=0:1:10;中的1表示什么;另外好像曲線不太光滑,線有點(diǎn)折,怎樣變光滑點(diǎn)啊
返回小木蟲(chóng)查看更多
今日熱帖
京公網(wǎng)安備 11010802022153號(hào)
1表示步長(zhǎng),不光滑是點(diǎn)取少了,就是步長(zhǎng)太大了點(diǎn),你可以取0.1試試,把上邊那個(gè)*改成.*試試。
1 把你的程序改為:
x=0:1:pi;
y=sin(x).*sin(x+1/4);
plot(x,y);
注意,*號(hào)前加點(diǎn).,這是因?yàn)槿绻患狱c(diǎn)的話表示矩陣相乘,學(xué)過(guò)線性代數(shù)的話,你就明白是行不通的,而如果加點(diǎn),表示矩陣的元素一一對(duì)應(yīng)相乘,這才符合樓主的需要。
2 關(guān)于光滑不光滑,這個(gè)二樓的說(shuō)法是對(duì)的,點(diǎn)數(shù)越多,越光滑(對(duì)于曲線來(lái)說(shuō)),可以參考他的建議縮短步長(zhǎng),增加點(diǎn)數(shù),