我是新手,遇到Matlab的一道难题(有数据)
我想用Matlab画出三维图。x=linspace(0,0.6,30);
y=linspace(0.1,10,20);
z=295.15*x^0.968*y^0.057
怎么才运行得出来?
下面是我的程序
x=linspace(0,0.6,30);
y=linspace(0.1,10,20);
=meshgrid(x,y);
z=295.15*X^0.968*Y^0.057;
mesh(X,Y,z)
但是它运行不出来?哪位大虾指导下!
谢谢了 z中的*和^应改为.*和.^
x=linspace(0,0.6,30);
y=linspace(0.1,10,20);
=meshgrid(x,y);
z=295.15*X.^0.968.*Y.^0.057;
mesh(X,Y,z) 的确 这个就是点乘的妙用 将对应的数值进行运算??? 一直没有搞明白为什么要点乘? matlab 一般用矩阵形式进行运算 A.*B=C是表示的对矩阵的每个元素分别进行对应相乘Cij=Aij*Bij,即区分矩阵乘法A*B。 z中的*和^应改为.*和.^
x=linspace(0,0.6,30);
y=linspace(0.1,10,20);
=meshgrid(x,y);
z=295.15*X.^0.968.*Y.^0.057;
mesh(X,Y,z)
messenger 发表于 2011-3-25 18:46 http://forum.simwe.com/images/common/back.gif
页:
[1]