matlab 怎样调用子程序

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

必须有函数文件存在时,才能调用其文件(子程序)。如
先建立函数文件 myfun.m
function s=myfun(m) %function是myfun
s=0;
for n=1:m
s=s+1/n/n
end
然后在指令窗口或执行文件中调用
myfun(10)
myfun(50)
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-05-20
如果只是自己主函数用,
把子程序定义在主函数的m文件里面

主程序直接调用就行了本回答被提问者采纳
第2个回答  2020-04-19
是说的函数吧?matlab里要多次使用的程序都可以定义成单独的函数m文件,主文件名与文档中的函数名相同。定义保存后,在其他程序中用函数名调用即可。
第3个回答  2009-05-19
就是建立一个函数文件结构如下:
function a=entropy();
%以下是函数体

……
return;

然后在程序里面引用就行了
第4个回答  2009-05-20
子函数文件名和函数名应该保持一致。

怎么实现matlab子程序的放置以及调用
1、在电脑桌面上打开MATLAB。2、当你没有把你编辑好的子函数放入正确的文件夹时,不管你输入的程序是否有错,当你执行时,系统都会提示“没有定义”,这个时候就是没有子函数文件放到主函数库文件夹中。3、首先,输入“editconv”这个“conv”是我准备编辑的子函数的主函数名,每个人所需的主函数名...

matlab中如何用主程序调用子程序形式
必须有函数文件存在时,才能调用其文件(子程序)。如 先建立函数文件 myfun.m function s=myfun(m) %function是myfun s=0;for n=1:m s=s+1\/n\/n end 然后在指令窗口或执行文件中调用 myfun(10)myfun(50)

怎样在matlab中定义和使用函数(子程序),最好有个简单的例子,谢谢_百度...
子函数:(保存名字会自动默认为:test.m)function [a,b]=test(c,d)a=c;b=d;命令窗口调:<<c=7;<<d=8;<<[a,b]=test(c,d);即可

MATLAB App Designer 01 界面切换以及调用
界面设计时,可以使用Panel分组不同的功能控件,而Tab Group则用于页面切换,尤其在功能复杂时。如果需要调用子程序,可以通过在按钮回调函数中直接调用子应用来实现。对于数据传递,主界面和子界面可以通过参数传递、Public参数和函数、句柄以及MATLAB的evalin和assignin功能来实现双向数据交换。在实际操作中,有...

matlab循环问题 我想在for循环中调用子程序赋值,但是总是不行,求各位...
把主程序global t改成global i;把函数ju中的global t改成global u;改正你代码中明显的语法错误,例如中文分号、endu之类的。改后的代码如下,供参考(再次声明:这种实现方式非常糟糕,我只是帮你解决眼下的问题,绝对不意味着鼓励你继续编写这么乱的代码)。function zd508792902global u;global i ;...

matlab 中写的子函数在主程序中调用,请问大侠能否将主程序计算结果返回...
你可以这样做,在你的子函数定义中加一个输入变量x作为你需要的那个参数。在主函数的循环中加入条件 if第一次循环的话,x = [];然后在你的子函数中写 if isempty(x)x = 一个数。%初始化 end 这样第一次运行的时候不会受影响。以后的循环x就作为你的计算结果传递给子函数了。

对于archad材料磨损模型,如何用matlab写子程序?
编写一个 MATLAB 子程序来实现 Archard 材料磨损模型,主要步骤如下:首先,创建一个新 MATLAB 函数文件,命名为 "archard_model.m"。接着,在文件开头添加函数声明行:`function wear = archard_model(load, time, hardness, k)`。此行指出该函数接受四个输入参数:加载力 `load`、时间 `time`、...

大神b图用调子程序指令怎么编程
如果使用的MATLAB版本较低(但至少应在7.0以上),可以使用SimWe仿真科技论坛rocwoods 版主提出的方法,该方法主要使用匿名函数以及arrayfun两种工具,受到不少人的推崇,还出版了一本相关的书(当然,只是部分内容)。我这里使用的就是这种方法。 借助于符号数学工具箱的int函数,即使不能求出显式解,多数...

matlab怎么查看子程序的程序代码
matlab的语句如果不加分号就会在命令窗口实时显示结果,比如你想知道x的值,可以在子程序中加上一行 x 如果x变化,想知道进行到某一步时x的值,可以用分步执行或添加断点的方式运行,在editor窗口的debug菜单中有相关命令

matlab怎么查看子程序的程序代码
对于可以正常调用的子程序来说(换句话说,子程序在path中),如果懒得找文件的话,选中程序名---右键---打开" " 或 Ctrl + D

相似回答