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
    +关注

    关注

    189

    文章

    3028

    浏览量

    239167
  • 函数
    +关注

    关注

    3

    文章

    4421

    浏览量

    67819
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用LTspice定义电压源和电流源的分段线性函数

    分段线性(PWL)函数是一系列直线段,可用于LTspice创建电压或电流波形。PWL段通过时间/数值对进行定义,是瞬态仿真中用于描述电压或电流波形的众多方式之一。
    的头像 发表于 04-14 10:21 105次阅读
    使用LTspice定义电压源和电流源的分段线性<b class='flag-5'>函数</b>

    飞凌嵌入式ElfBoard-创建目录

    Linux系统,目录也是系统的一种特殊文件,毕竟Linux系统中一切皆文件。目录是用于组织和管理其他文件或者目录。Linux系统中有专用的系统调用或者C库
    发表于 01-04 09:30

    matlab调用dll动态库函数,死机问题,如何强行跳出?

    matlab调用dll动态库函数,例如图莫斯,发送数据时,经常会卡死,是否有办法限制时间,比如3秒,没有回应,就强行结束函数调用。执行后续逻辑。
    发表于 12-31 10:14

    matlab的算法部署simulink

    有没有哪位大佬能提供一下思路,遇到一个问题matlab得不到神经网络fitcnet模型的权重参数,所以simulink没办法部署,那遇到这种情况该如何处理
    发表于 12-08 15:27

    函数芯片制造的核心作用

    我们手中的智能手机和电脑核心,躺着一块精密的芯片。芯片的核心,是数十亿个名为“晶体管”的微观开关。这些开关的快速开合,编织出了我们所有的数字世界。而控制每一个开关灵敏度的关键,就与一个叫做“功函数”的物理量息息相关。
    的头像 发表于 12-03 16:58 1218次阅读
    功<b class='flag-5'>函数</b><b class='flag-5'>在</b>芯片制造<b class='flag-5'>中</b>的核心作用

    惠州京电子荣获国家知识产权示范企业创建推荐单位

    近日,广东省市场监督管理局公示 2025—2027 年知识产权强国建设示范创建拟推荐名单,京电子旗下子公司惠州京电子科技有限公司成功入选国家知识产权示范企业创建推荐单位,标志着
    的头像 发表于 11-06 16:41 988次阅读

    CANdelaStudio如何配置OBD服务?

    创建01/02服务及PID1、首先在CDDT文件添加对应的DiagnosticClass,即可激活对应的OBD诊断服务;2、举例:CDD创建
    的头像 发表于 10-31 11:19 1644次阅读
    <b class='flag-5'>在</b>CANdelaStudio<b class='flag-5'>中</b>如何配置OBD服务?

    printf函数hbird SDK的应用

    helloworld的例程,使用到了printf函数,通过串口输出了数据。 Nuclei Studio通过teminal窗口可以查
    发表于 10-31 08:48

    C语言中的内联函数与宏

    C编程,内联函数和宏都用于避免函数调用的开销并编写可复用的逻辑部分,但它们工作方式和安全性方面存在显著差异。
    的头像 发表于 07-25 15:10 2049次阅读
    C语言中的内联<b class='flag-5'>函数</b>与宏

    OptiSystem应用:用MATLAB组件实现振幅调制

    本案例展示了OptiSystem调用MATLAB代码实现振幅调制。 一、建模目标 案例,我们生成两束功率为0dBm,频率分别为192.7THz、191THz的载波,合束之后经过自
    发表于 06-13 08:46

    为什么中断回调函数不能使用接收中断开启函数

    我看(书是基于stm32f407编写)书上说串口接收中断回调函数里面不能使用 接收中断开启函数,书上是利用自己创建了空闲中断回调函数,在这
    发表于 05-28 07:19

    HarmonyOS5云服务技术分享--云函数创建配置指南

    大家好!今天咱们来一起探索如何在华为HarmonyOS的AGC云函数服务创建和配置函数,手把手教你用HTTP触发器玩转云函数。无论你是刚入
    发表于 05-22 17:08

    matlab如何计算含有第一类修正的贝塞尔函数的积分算不出的问题?

    问题摘要: matlab中计算含有第一类修正的贝塞尔函数的积分时,出现了部分值能计算出结果,部分值无法计算出结果的问题。 一、变量定义: syms x y=1.0+1i*x; %
    发表于 05-19 16:53

    为什么SDK 1.3.5创建的配置文件是SDK 1.3.4创建的 打不开?

    为什么 SDK 1.3.5 创建的配置文件是 SDK 1.3.4 创建的 打不开?
    发表于 05-13 07:22

    为什么中断回调函数不能使用接收中断开启函数

    我看(书是基于stm32f407编写)书上说串口接收中断回调函数里面不能使用 接收中断开启函数,书上是利用自己创建了空闲中断回调函数,在这
    发表于 04-22 08:19