声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 6359|回复: 11

[绘图技巧] 求教三维画图 meshgrid 的使用方法

 关闭 [复制链接]
发表于 2007-3-17 11:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
[x1,x2]=meshgrid(-5:0.1:5,-5:0.1:5);
f=-20*exp(-.2*sqrt(0.5*(x1.^2+x2.^2)))-exp(0.5*(cos(2*pi*x1)+cos(2*pi*x2)))+22.71282;
mesh(x1,x2,f);
xlabel('x1');
ylabel('x2');
zlabel('f(x1,x2)');
surf(x1,x2,f)


这是从一本书上拷下来的一段程序,但是我在matlab中直接输入上述 命令,运行后系统提示

“  ??? Attempt to execute SCRIPT meshgrid as a function.  “

不知道是什么原因呢?

[ 本帖最后由 ansonme 于 2007-3-17 11:34 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-3-17 11:57 | 显示全部楼层
是不是版本的问题,7.0的可以
 楼主| 发表于 2007-3-17 12:12 | 显示全部楼层
你可以直接运行么?我的是7.0版本的啊
 楼主| 发表于 2007-3-17 12:20 | 显示全部楼层
又试了一下,原本我是建了个  m-file  把上述内容写在里面,不行
直接在命令窗口中运行就可以了
发表于 2007-11-24 12:11 | 显示全部楼层
我用m—file也可以用啊
结果是一样的,我的还是6.5版本的
你是不是设置问题
发表于 2008-3-28 20:15 | 显示全部楼层
我在我的机器上运行了一下 也是可以的哦
发表于 2008-9-18 14:01 | 显示全部楼层

回复 6楼 缘中芳香 的帖子

重新建一个文件夹就好了。
发表于 2008-9-18 14:11 | 显示全部楼层

回复 楼主 ansonme 的帖子

看看置顶帖里的常见错误提示吧

评分

1

查看全部评分

发表于 2008-9-18 15:44 | 显示全部楼层
在我这里运行可以啊
发表于 2008-9-19 11:03 | 显示全部楼层

可以运行

[x1,x2]=meshgrid(-5:0.1:5,-5:0.1:5);
f=-20*exp(-.2*sqrt(0.5*(x1.^2+x2.^2)))-exp(0.5*(cos(2*pi*x1)+cos(2*pi*x2)))+22.71282;
网格点的产生和使用都是正确的
其中
x1,x2都是101*101的矩阵,f的计算也是没问题的
你的这个函数是Ackley 函数,全局函数优化里常用的benchmark测试函数
发表于 2008-9-19 11:05 | 显示全部楼层

如果再不行

如果再不行,选择file\set path\default
将搜索目录改为默认,可能是你以前把搜索路径改过
发表于 2008-9-19 13:51 | 显示全部楼层
简单问题,设置封贴
如遇相同问题,请搜索置顶贴
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-14 19:46 , Processed in 0.079419 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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