当前位置:  开发笔记 > 编程语言 > 正文

如何在mex函数中添加"help"-text?

如何解决《如何在mex函数中添加"help"-text?》经验,为你挑选了2个好方法。

我正在写一个Matlab mex文件.但是,mex文件似乎有一个严重的限制:help mexfilename不会导致出现帮助文本.

我可以通过编写一个最终调用mex文件的m文件来避免这种情况,但包括帮助,但必须有更好的方法.

另一方面,我可以在m文件中进行所有错误检查,这样做更方便...



1> gnovice..:

我相信PierreBdR是对的; 你只需要标题调用和注释块来创建函数的m文件版本,但没有正文.

对m文件中的输入进行错误检查可能不是一个坏主意,然后让m文件调用mex文件(尽管如此,您可能必须给它们不同的名称).在MATLAB中检查变量可能更直接(例如,使用像nargchk这样的内置函数)并将它们放入标准格式中,您可能总是希望mex函数的输入具有.我所看到的许多图像处理工具箱功能似乎都是这样做的(格式化和检查m文件中的数据,然后在mex文件中进行昂贵的计算).


我意识到这已经过时了,但是刚刚按照这里的建议 - 我发现`m`文件必须和`mex`文件在同一文件夹中,否则Matlab给出了空的`m`文件优先级并且什么也没做!

2> PierreBdR..:

您必须创建一个与您的mex文件(name.c)同名的m文件(name.m).然后,你把函数声明和帮助文本,但没有函数体.例:

function [o1,o2] = MyFct(i1,i2,i3)
% MyFct takes 3 arguments and returns 2 ...      

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有