0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样在MATLAB中创建函数

454398 来源:网络整理 作者:佚名 2019-11-04 11:07 次阅读

第1步:打开MATLAB

怎样在MATLAB中创建函数

首先,请通过按屏幕左下角的Windows按钮或按键盘上的Windows键来打开开始菜单。然后,在搜索栏中键入MATLAB,然后选择“ MATLAB R2013a”。请注意,如果您的MATLAB版本较旧,则程序的确切名称可能会略有不同。即使您的版本较旧,您仍然应该看到与图中所示相同的符号,因此您应该使用它来找到正确的程序。

步骤2:打开脚本窗口

打开MATLAB时,会将用户带到MATLAB的主窗口(也称为命令窗口)。但是,为了创建函数,用户必须打开脚本窗口。选择突出显示的按钮以打开脚本窗口。脚本是可保存的命令序列,可以一次全部运行。函数是一种特殊的脚本,每次运行时都可以接受不同的输入。请注意,在较旧的MATLAB版本中,突出显示的按钮将不会出现,用户必须选择“文件”》“新建”》“脚本”才能打开“脚本窗口”。

步骤3:第一行

打开脚本窗口后,在第1行中键入“ function f = make_a_square(x)”。单词“ function”告诉MATLAB该脚本将是一个函数。单词“ function”和=之间的文本表示函数的输出,在这种情况下为“ f”。括号内的文本表示输入,在这种情况下为“ x”。最后,括号左侧的文本是函数的名称,在本例中为“ make_a_square”。

步骤4:完成函数

输入函数的第一行后,通过输入“ f = x ^ 2;”来完成代码。在第2行上显示“结束”,在第3行上显示“结束”。第二行告诉MATLAB接受输入,将其平方,然后将新数字设置为输出。行尾的分号阻止MATLAB稍后再输出该行。如果不使用分号,则稍后使用该功能时,输出将显示两次。第3行告诉MATLAB函数已结束。

步骤5:保存函数

您的功能已完成,请使用保存按钮保存功能。保存文件的默认名称将与函数名称相同。 确保不要更改此设置。更改保存名称以使其与第1行上的名称不同会导致功能无法正常使用。请注意,与第2步一样,较旧的MATLAB版本将没有突出显示的按钮,因此必须通过“文件”菜单完成保存。

第6步:运行函数

返回命令窗口。输入“ make_a_square(3)”,然后按键盘上的Enter键以测试功能。您的代码应将数字3平方,输出9。如果代码未执行此操作,请检查以确保在“命令窗口”中正确拼写了该函数。如果这样做不能解决问题,请在“脚本窗口”中重新打开函数,并确保没有错误。代码正确输出后,您将成功创建您的第一个MATLAB函数!
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • matlab
    +关注

    关注

    175

    文章

    2924

    浏览量

    228454
  • 函数
    +关注

    关注

    3

    文章

    3882

    浏览量

    61310
收藏 人收藏

    评论

    相关推荐

    Matlab R2016b创建STM32H743ZIT6控制工程当从Simulink库拖入TIMx模块出现报错的原因?

    Matlab R2016b创建STM32H743ZIT6控制工程当从Simulink库拖入GPIO和ADC模块到模型时都没有问题 但是拖入TIMx模块出现提下列提示,并且反复蹦出,
    发表于 04-25 07:00

    请问MDK Middleware Network 的回调函数netTCP_cb_t的返回值我程序怎样才能得到并使用?

    请问MDK Middleware Network 的回调函数netTCP_cb_t的返回值我程序怎样才能得到并使用?
    发表于 04-22 07:19

    使用FATFSfopen函数创建新文件名称时,有什么方法可以增加字符长度吗?

    使用FATFSfopen函数创建新文件名称时,发现txt文件名长度不能超过8个英文字符,请问有什么方法可以增加字符长度吗?文件系统
    发表于 03-28 08:39

    如何使用MATLABMATLAB Parallel Server扩展整车仿真呢?

    使用 MATLAB 和 Simulink 设计和构建 Rivian 车辆仿真界面平台帮助我们实现了关键目标。我们为工程师和非工程师创建了统一平台,用于运行整车仿真、后处理结果和创建报告。
    的头像 发表于 01-10 18:22 826次阅读
    如何使用<b class='flag-5'>MATLAB</b>和<b class='flag-5'>MATLAB</b> Parallel Server扩展整车仿真呢?

    AD7403的仿真模块matlab2016a运行报错怎么处理?

    官网下载AD7403的仿真模块,matlab2016a运行报错,怎么弄? 报错内容 MATLAB System block \'AD7
    发表于 12-07 06:34

    sigmastudio中使用bandpass滤波器计算参数与matlab得到的参数不一致是为什么?

    参照sigmastudio帮助中使用bandpass滤波器计算参数,如下链接的带通部分 Wiki.analog.com/./.../一般等同2顺序 我Matlab尝试代码实现如
    发表于 11-28 07:08

    使用MATLAB Simulink和HDL编码器创建自定义IP--AWB

    自动白平衡模块的设计是使用 HDL Coder 在 MATLAB 和 Simulink 中创建的。HDL Coder能够生成 HDL 文件,这些文件可以作为 IP 在我们的目标 FPGA 中运行。
    的头像 发表于 11-13 09:27 532次阅读
    使用<b class='flag-5'>MATLAB</b> Simulink和HDL编码器<b class='flag-5'>创建</b>自定义IP--AWB

    MATLAB如何实现PID?

    中实现PID控制:1.打开MATLAB,启动MATLAB软件。2.创建新的MATLAB脚本,在MATLAB命令窗口或编辑器中
    的头像 发表于 11-04 08:00 1129次阅读
    <b class='flag-5'>MATLAB</b>如何实现PID?

    Matlab数据导入-importdata和load函数说明

    在使用matlab将数据导入到工作空间的时候,经常会使用到两个函数,一个是importdata函数,另一个是load函数,它们的使用方法和使用场景是太相同的,如果不太注意就可能会犯错误
    的头像 发表于 07-19 16:00 1579次阅读
    <b class='flag-5'>Matlab</b>数据导入-importdata和load<b class='flag-5'>函数</b>说明

    MATLAB常用基本函数 MATLAB使用技巧

      MATLAB常用的基本数学函数  abs(x):纯量的绝对值或向量的长度  angle(z):复 数z的相角(Phase angle)  sqrt(x):开平方  real(z):复数
    发表于 07-19 09:52 0次下载

    MATLAB函数在实验中的应用

      为了便于实验时查阅,下面简要介绍几种实验中可能要用到的MATLAB 函数。  1)abs  功能:求绝对值(模值)。  格式:y=abs(x)  说明:  Y=abs(x)用于计算x 的绝对值
    发表于 07-19 09:49 0次下载

    MATLAB函数和脚本文件的详细解释

    MATLAB中的函数和脚本文件是用来组织和执行代码的两种不同方式。下面是对MATLAB函数和脚本文件的详细解释。
    发表于 07-05 12:24 3188次阅读

    linux操作系统中的进程创建和销毁函数解析

    第一次遇见创建进程是在Linux启动流程中,reset_init函数调用kernel_thread函数创建了2个内核进程:kernel_init和kthreadd。
    发表于 06-26 09:12 413次阅读
    linux操作系统中的进程<b class='flag-5'>创建</b>和销毁<b class='flag-5'>函数</b>解析

    MATLAB的MBDT错误怎么解决?

    大家好,我 NXP MBDT 软件安装方面遇到了一些问题。 MATLAB 完成软件安装后,单击“mbd_imxrt_path.m”后出现错误(如下所列)。不确定这是什么问题,但
    发表于 05-31 09:13

    rt-thread main函数的使用和其它线程的创建问题求助?

    rt-thread main函数只是一个线程任务,如果想再创建其它线程任务,是不是void rt_application_init(void)函数
    发表于 05-12 15:24