急!急!Matlab中以@开头的文件夹代表什么,注意是文件夹,其中的m文件该怎样调用?

例如netcdf插件中,在@ncitem文件夹下有一个叫name.m的文件。在将netcdf插件的所有路径添加完毕后,使用name函数结果提示无该函数,但是使用helpn... 例如netcdf插件中,在@ncitem文件夹下有一个叫name.m的文件。在将netcdf插件的所有路径添加完毕后,使用name函数结果提示无该函数,但是使用help name却可以发现该函数的帮助信息。而且在使用一些程序包的时候也提示name函数。请问下这些函数到底该怎么调用,如果不能直接调用为什么程序包里还要这样写呢? 展开
 我来答
9192631770
推荐于2017-11-26 · TA获得超过7309个赞
知道大有可为答主
回答量:3138
采纳率:50%
帮助的人:2967万
展开全部
@在文件夹前代表类属函数,只有输入变量是ncitem类的时候才能直接调用这些函数,这个东西的作用有点像其他高级语言里的函数重载,比如两个类A和B,下面都有一个表示加法的函数add,如果不放入@文件夹,这两个add函数重名,只有排在搜索路径前面的可以被调用,加上@以后,二者互不干扰
更多追问追答
追问
谢谢你的回答,那么我想知道调用name的书写格式是怎样的。我试过ncitem.name;@ncitem.name还有ncitem/name均提示无name函数,这时该怎样调用呢,name函数是给nc变量重新命名的,由于matlab中的变量名不能存在‘-’号,需要用name重新命名中加上这个符号
追答
输入变量不是ncitem类型的话,好像不能调用。
不过你这个问题应该用matlab自带的工具箱就可以解决吧,2013a以上的版本肯定没问题
nccreate('mync.nc','exam-ple')
chouchouNUDT
2013-12-27 · TA获得超过1706个赞
知道小有建树答主
回答量:2954
采纳率:50%
帮助的人:1056万
展开全部
用来存放函数指针的文件夹,供主函数调用
追问
只能供主函数调用吗?为什么程序包里都是直接调用的,有什么直接调用的方法吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
robot7515
2018-04-03
知道答主
回答量:1
采纳率:0%
帮助的人:882
展开全部

网页链接

请参考matlab的“Packages Create Namespaces”,见链接。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ig...6@sohu.com
2013-12-27
知道答主
回答量:8
采纳率:0%
帮助的人:10.2万
展开全部
数结果提示无该函数
追问
我知道提示无该函数……我就是想知道怎么调用该函数,能不乱回答吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式