MATLAB如何成功的编辑存放并成功调用子函数

MATLAB矩阵实验室,作为电子类理工学科的学生必学的科目,在设计自己的编辑函数的时候,是不是有时无法调用呢?下面就讲讲作者的亲身体验,如何成功调用一个自己编辑的子函数。

MATLAB如何成功的编辑存放并成功调用子函数

工具/原料

MATLAB软件

方法/步骤

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

MATLAB如何成功的编辑存放并成功调用子函数

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

MATLAB如何成功的编辑存放并成功调用子函数

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

MATLAB如何成功的编辑存放并成功调用子函数

MATLAB如何成功的编辑存放并成功调用子函数

MATLAB如何成功的编辑存放并成功调用子函数

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

MATLAB如何成功的编辑存放并成功调用子函数

MATLAB如何成功的编辑存放并成功调用子函数

注意事项

不要讲子函数直接在主函数的编辑框内进行添加,这样不但没有效果,有可能使原来的函数都不能调用了。

相关文章

  1. MATLAB-基础:M-函数&&参数&&变量

    MATLAB这一名称代表"矩阵实验室". MATLAB是一种高性能语言,集成了计算.可视化和编程. 典型的应用:数学和计算: 算法开发: 数据获取: 建模.仿真和原型设计: 数据分析.研究和可视化: 科学和工程图形: 应用开发,包括构建图形用户界面: MATLAB是一种交互系统, ...

  2. matlab中函数定义(m文件的生成)及调用实例

    在matlab中如何定义一个新函数(创建m文件),方便自己使用呢?下面我们结合实例来看一下,如何生成m文件及如何调用. 工具/原料 Matlab2012b 方法/步骤 打开matlab2012b,点击[new script],进入m文件编辑区. 也可以先点击[New],再在下拉选项中选择[scrip ...

  3. 怎么调用matlab中已经编好的函数或程序

    有些同学学习了matlab之后,仍然不知道怎么将自己已经写好的程序或函数调用.运行,在这里小编就以实例告诉大家怎么操作. 工具/原料 matlab7.0 电脑 方法/步骤 首先打开matlab,我们现在打开左上角的程序编辑窗口. 我们先来介绍一下函数文件的调用. 然后编写一个函数,这里就以一个简单的 ...

  4. Matlab小白快速入门(含借鉴网站推荐)

    Matlab算是编程软件里面比较容易掌握,功能也算强大的一个.如果你有一定的编程基础,会非常容易上手,如果没有编程经验,那么下面介绍几个网站也会对你有所帮助. 工具/原料 电脑或者笔记本 Matlab软件 方法/步骤 安装Matlab软件,软件安装时间比较长,占用内存比较大,需要有一定的心理和空间准 ...

  5. 如何在matlab中新建函数以及调用函数

    matlab是一款常用的数据处理软件,下面给大家介绍如何在matlab中新建函数以及调用函数 工具/原料 电脑 matlab软件 方法/步骤 打开matlab 如下图所示,新建脚本文件 双击脚本文件,打开编辑脚本文件 如图所示,输入函数语句 注意,脚本文件名与函数名必须一样 接下来可以在comman ...

  6. MATLAB软件简介

    MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发.数据可视化.数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分.它将数值分析.矩阵计算.科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中, ...

  7. matlab文件读入fopen函数和写入fprintf函数

    在编写一个程序时,经常需要从外部读入数据,或者将程序运行的结果写出保存为文件.MATLAB使用多种格式打开和保存数据. fopen()是个将数据按指定格式读入到matlab中的函数. fprintf()是个将数据按指定格式写入到文本文件中的函数, 在matlab的命令窗口中输入doc fopen或者 ...

  8. matlab代码编辑器的自动提示/智能补齐功能

    在写代码时,如果有提示功能,将达到时半功倍的效果,特别是当变量很多的时候.那么matlab的代码编辑器有变量自动提示和只能补齐功能吗?答案是有的. 工具/原料 matlab 方法/步骤 matlab代码编辑器的智能提示功能很简单,就是通过Tab键来实现.下面我们在代码串口输入下面的代码: aassd ...

  9. MATLAB如何定义和调用函数

    最近在使用MATLAB过程中,有些代码需要重复太多,所以打算写入函数中,今天和大家一起看看如何定义和调用函数. 工具/原料 MATLAB 方法/步骤 打开MATLAB,[新建]m文件: 写[函数文件] 1:function 2:返回值,多个用[A,B]--可无 3: 函数名 4: 参数--可无 5: ...