问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么实现matlab子程序的放置以及调用

发布网友 发布时间:2022-04-28 10:39

我来回答

5个回答

热心网友 时间:2023-09-28 01:20

1、在电脑桌面上打开MATLAB。

2、当你没有把你编辑好的子函数放入正确的文件夹时,不管你输入的程序是否有错,当你执行时,系统都会提示“没有定义”,这个时候就是没有子函数文件放到主函数库文件夹中。

3、首先,输入“edit conv”这个“conv”是我准备编辑的子函数的主函数名,每个人所需的主函数名都不一样,这里可以不要那么在意。然后就可以打开相应的主函数,这是可以看到主函数所在文件夹位置。如图所示,※记住这个位置。

4、然后进行子函数的编辑,首先新建一个新的m文件,然后在编辑框中输入所要的子函数,例如我就是输入了convnem的函数,这是conv的子函数。然后点击保存。

5、接下来,在“conv”所在文件位置,将位置记录下来,将子函数的文件保存到主函数所在的文件夹即可,然后在重新的将你所需的程序(含有子函数的)输入并且执行,这时你会发现原来提示的错误没有了,那么这时调用自己添加的子函数成功了。以后有相应的子函数都可以通过这样的方法进行添加子函数。

热心网友 时间:2023-09-28 01:20

实现matlab子程序的放置以及调用步骤如下:

1、首先打开matlab,我们现在打开左上角的程序编辑窗口。

2、然后编写一个函数,这里就以一个简单的函数为例。编写好以后保存好,然后复制第一行function后面的内容。

3、将复制的内容黏贴到命令窗口,再将参数改为需要参与运算的数值,这里取x=1,y=1,然后按回车键,函数运行结果就出来了。

热心网友 时间:2023-09-28 01:21

楼上的方法也行,但不好管理。因为它是每个子程序另外新建一个M文件,放在同一工作目录。

建议采用下面的方法:
将主程序和子程序放在一个M文件中,matalb默认M文件中的第一个程序为主程序,接下来的代码中不管有几个程序都只能是子程序,并且子程序之间也可以互相调用。

说明:位置靠后的子程序能调用它前面的子程序;
并且位置靠前的子程序也能调用它后面的子程序。

这说明子程序尽管位置不同,但等级都是一样的。追问如果不放在一个m文件,应该怎样处理,放在一个m文件呢?下面是我的一段程序,你看一下,告诉我方法。你告诉我子程序应该放在哪里

追答子程序是函数m_chap2_ex1_1_sub
不放在一个M文件,那就是主程序和它各一个M文件,放在同一工作目录即可,实际上由于主程序不是函数,只是一段代码,故其也可以不放在M文件中,直接再命令窗口运行也行。

实际上你把一段代码存为M文件,实际上是脚本文件,并非函数文件,其运行效果和在命令窗口运行是一样的。而函数(function关键字)只能保存到M文件才能运行,在命令窗口是不能运行的

你这个主程序实际上是一段代码,不是函数,所以假如放在同一M文件里,你需要将这段主程序代码变成一个函数,如下所示:

function aaa
你的那段代码
end
主程序名字随便取

function m_chap2_ex1_1_sub
代码
end

热心网友 时间:2023-09-28 01:21

如果只是自己主函数用,
把子程序定义在主函数的m文件里面

主程序直接调用就行了

热心网友 时间:2023-09-28 01:22

放到当前程序的目录下即可。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
华为m330盒子突然没有图像重新开机指示灯也不闪什么原因 新买了个华为机顶盒,安装上去之后插上网线显示网络已经连接但是上不去... 90后的中文Hip-Hop启蒙(误) 内卷是什么意思?如何正确看待内卷? 两年检出5种病,它们之间有联系吗 暗黑地牢7601更新内容一览介绍_暗黑地牢7601更新内容一览是什么_百度知 ... 暗黑地牢实用mod推荐 04丨社区魔方数字底座中台功能:支付、结算和积分中台 暗黑地牢英雄各种状态效果是什么-暗黑地牢英雄全折磨与美德状态详细攻略... 壁虎咬人了该怎么办 西门子200smart如何调用子程序 数控车床子程序调用 用汇编语言编写子程序后如何调用? 数控车床子程序怎么调用 三菱PLC子程序怎么调用? 子程序应放在程序中的什么位置?中断子程序是如何调用的? 数控子程序怎么使用 怎么调用另一个程序中的子程序 子程序的调用 怎么在一个程序里调用子程序 西门子数控系统 子程序怎么调用? 子程序应该如何调用? C语言中如何调用子程序 什么是子程序,如何使用子程序呢??? 怎么调用子程序 上海哪个学校提供会计从业资格证考试培训?价格不要太高的。 在上海 会计从业资格证 培训 哪家比较好? 求问,上海会计培训学校哪个性价比高?讲得好? 上海宝山哪里读会计上岗证最好通过率最高 中介贷款买二手房流程 matlab 怎样调用子程序 西门子数控系统的子程序怎么调用? drop什么意思 drop是什么意思中文 发生心脏猝死的人还有救活的可能吗? 心脏猝死还能救活吗?感觉好可怕。 drop什么意思啊 心脏性猝死如何急救? fall和drop的区别是什么? 心脏猝死要怎样急救? drop的过去式和过去分词是什么? 猝死时间短,能救回来吗 drop什么意思? 完美平台drop什么意思 没了心跳,人还能活吗? 英语drop和fall区别是什么? 如何提高猝死拯救的成功率? 猝死如何救治 心脏性猝死现场急救要怎样操作? 怎么在12306上认证学生