数学建模社区-数学中国

标题: 求助,matlab绘图时矩阵维度不同? [打印本页]

作者: 快到碗里来    时间: 2013-10-18 16:15
标题: 求助,matlab绘图时矩阵维度不同?
w=linspace(1,100,10);
w0=linspace(10,10,10);
a=3.*10.*(w0-w)/2.*w.*((w0-w).^2+0.25);
b=3*10/w.*((w0-w).^2+0.25);
plot(w,a,w,b);
一个简单的函数绘图,第一就是不明白点乘与乘的区别,第二,我矩阵维度调一样了还是出
??? Error using ==> mrdivide
Matrix dimensions must agree.
求高手解答?


作者: lvyanlong    时间: 2013-10-18 19:06
w0=linspace(10,10,10);
w=linspace(1,100,10);
a=3.*10.*(w0-w)/2.*w.*((w0-w).^2+0.25);
b=3*10./w.*((w0-w).^2+0.25);
plot(w,a,w,b)
matlab运算的实质是矩阵运算,所以当让两个矩阵相乘时,是按矩阵相乘算出的,点乘则是相应位置的元素乘相应位置的元素




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5