声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3988|回复: 6

[编程技巧] [求助]Attempt to execute SCRIPT meshgrid as a function.

[复制链接]
发表于 2006-3-4 16:27 | 显示全部楼层 |阅读模式

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

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

x
程序如下:
  1. x=rand(100,1)*16-8;
  2. y=rand(100,1)*16-8;
  3. r=sqrt(x.^2+y.^2)+eps;
  4. z=sin(r)./r; %生成采样数据
  5. xlin=linspace(min(x),max(x),33);
  6. ylin=linspace(min(y),max(y),33);
  7. [X,Y]=meshgrid(xlin,ylin); %生成均匀网格
  8. Z=griddata(x,y,z,X,Y,'cubic'); %采用三次插值生成新数据
  9. mesh(X,Y,Z)
  10. axis tight;
  11. hold on
  12. plot3(x,y,z,'.','MarkerSize',15)
复制代码

程序是没有问题的,但是想不通为什么就出错呢?谢谢了.
回复
分享到:

使用道具 举报

发表于 2006-3-4 19:29 | 显示全部楼层
程序运行正常
检查一下你是否自己定义meshgrid这个函数
将自己定义的文件改名
 楼主| 发表于 2006-3-5 10:50 | 显示全部楼层
谢谢christy的回复.  
我没有自己定义meshgrid这个函数.奇怪的是我换个目录运行,就可以出结果.在有的目录下运行就出现如题的错误.到底是什么原因呢.
 楼主| 发表于 2006-3-6 20:11 | 显示全部楼层
没有人遇到此类问题么??
这个问题还是没解决,若有人知道谢谢分享!
发表于 2006-3-7 08:19 | 显示全部楼层
应该是二楼说的问题
你which meshgrid -all看看
正常应该只显示
matlab安装目录\toolbox\matlab\elmat\meshgrid.m
如果有多出来的改名
 楼主| 发表于 2006-3-7 20:16 | 显示全部楼层
谢谢happy和christy,在你们的帮组下,我的问题解决了.

[此贴子已经被aspen于2006-3-8 14:51:07编辑过]

发表于 2008-6-3 20:49 | 显示全部楼层

我也遇到了同样的问题

谢谢你们的问题和回答
真的很感谢
看了,做了,确实解决了问题
谢谢
:@)
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-21 05:29 , Processed in 0.052872 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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