找回密码
 注册
Simdroid-非首页
查看: 172|回复: 6

我是新手,遇到Matlab的一道难题(有数据)

[复制链接]
发表于 2011-3-25 18:17:34 | 显示全部楼层 |阅读模式 来自 西华大学
我想用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);
[X,Y]=meshgrid(x,y);
z=295.15*X^0.968*Y^0.057;
mesh(X,Y,z)
但是它运行不出来?哪位大虾指导下!
谢谢了
发表于 2011-3-25 18:46:55 | 显示全部楼层 来自 黑龙江哈尔滨
Simdroid开发平台
z中的*和^应改为.*和.^
x=linspace(0,0.6,30);
y=linspace(0.1,10,20);
[X,Y]=meshgrid(x,y);
z=295.15*X.^0.968.*Y.^0.057;
mesh(X,Y,z)

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2011-3-26 22:14:22 | 显示全部楼层 来自 大连理工大学北山B区
的确 这个就是点乘的妙用 将对应的数值进行运算???
回复 不支持

使用道具 举报

发表于 2011-3-28 15:27:48 | 显示全部楼层 来自 陕西西安
一直没有搞明白为什么要点乘?
回复 不支持

使用道具 举报

发表于 2011-4-3 13:50:49 | 显示全部楼层 来自 山西太原
matlab 一般用矩阵形式进行运算
回复 不支持

使用道具 举报

发表于 2011-4-20 13:05:03 | 显示全部楼层 来自 四川成都
A.*B=C是表示的对矩阵的每个元素分别进行对应相乘Cij=Aij*Bij,即区分矩阵乘法A*B。
回复 不支持

使用道具 举报

发表于 2011-4-20 15:06:41 | 显示全部楼层 来自 江苏徐州
z中的*和^应改为.*和.^
x=linspace(0,0.6,30);
y=linspace(0.1,10,20);
[X,Y]=meshgrid(x,y);
z=295.15*X.^0.968.*Y.^0.057;
mesh(X,Y,z)
messenger 发表于 2011-3-25 18:46

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-4 21:18 , Processed in 0.037973 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表