matlab 怎样调用子程序

我拿到一个主程序和两个子程序,但不知道怎样调用运行子程序。提示错误是:???Undefinedcommand/function'entropy';Error:Functi... 我拿到一个主程序和两个子程序,但不知道怎样调用运行子程序。提示错误是:??? Undefined command/function 'entropy';Error: Function definitions are not permitted at the prompt or in scripts.
还是不行
展开
 我来答
lhmhz
高粉答主

推荐于2017-09-25 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17020

向TA提问 私信TA
展开全部
必须有函数文件存在时,才能调用其文件(子程序)。如
先建立函数文件 myfun.m
function s=myfun(m) %function是myfun
s=0;
for n=1:m
s=s+1/n/n
end
然后在指令窗口或执行文件中调用
myfun(10)
myfun(50)
52xenos
2009-05-20 · TA获得超过3032个赞
知道小有建树答主
回答量:1154
采纳率:0%
帮助的人:0
展开全部
如果只是自己主函数用,
把子程序定义在主函数的m文件里面

主程序直接调用就行了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
贲言上官云飞
2020-04-19 · TA获得超过3770个赞
知道大有可为答主
回答量:3154
采纳率:32%
帮助的人:228万
展开全部
是说的函数吧?matlab里要多次使用的程序都可以定义成单独的函数m文件,主文件名与文档中的函数名相同。定义保存后,在其他程序中用函数名调用即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
背锅侠Daddy
2009-05-19 · TA获得超过475个赞
知道小有建树答主
回答量:874
采纳率:0%
帮助的人:408万
展开全部
就是建立一个函数文件结构如下:
function a=entropy();
%以下是函数体

……
return;

然后在程序里面引用就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
酆琦0A4
2009-05-20 · TA获得超过193个赞
知道答主
回答量:50
采纳率:0%
帮助的人:39.5万
展开全部
子函数文件名和函数名应该保持一致。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式