用matlab画三维图形中的问题,求高手帮忙!

[复制链接]
查看11 | 回复2 | 2012-2-9 17:12:46 | 显示全部楼层 |阅读模式
矩阵乘法问题。比如。A=[1 2 3;4 5 6;7 8 9];B=A;A*B于A.*B是不一样的哦。前者是矩阵乘。后面是个元素乘。矩阵乘要满足,第一矩阵行数要等于第2矩阵列数、第一矩阵列数要等于第2矩阵行数。这样就能成立矩阵乘法。所以,往往很容易在这里出现错误。特别是,行列数相等的矩阵相乘的时候。在编写程序的时候,要仔细,确认是矩阵相乘还是,矩阵内的元素相乘。在决定是否用点乘(.*)。A=[1 2 3;4 5 6];B=[1 2; 3 4;5 6];这俩个存在这A*B但是A.*B就会出现错误。所以呀,行列数相等的矩阵相乘的时候要特别注意哦。...
回复

使用道具 举报

千问 | 2012-2-9 17:12:46 | 显示全部楼层
[x y]=meshgrid(0:.01:1, 0:.01:1);z=x.^2+y.^2+(1-x-y).^2-4*x.^2.*y-4*x.^2.*(1-x-y);mesh(x, y, z)注意x,y是数组,乘法是需要进行点乘运算的。你的z的表达式写错了。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行