MATLAB知识点:创建MATLAB的脚本

​讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​

MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili


节选自第2章 

在实际应用中,直接在命令行窗口中输入简单的命令无法满足用户的所有需求,因此MATLAB提供了另一种工作方式,即利用.m后缀的脚本文件(又称为m文件)编程。如果要输入较多的命令,且需要经常重复输入或者运行时,就可以利用m文件来实现。

点击MATLAB菜单栏:主页——新建——脚本,或者使用快捷键Ctrl+N,就会弹出下图所示的编辑器界面,大家将上一节的三行代码输入到编辑器中,如下图所示:

在这里插入图片描述

然后点击MATLAB菜单栏:编辑器——保存,或者使用快捷键Ctrl+S,将这个文件保存在你的桌面(建议提前新建一个文件夹,专门用来保存你的代码)。

保存时可以设置文件名,如下图所示:

在这里插入图片描述

如果你将这个文件名设置为中文,那么将会弹出下面的对话框:

在这里插入图片描述

对话框提示我们:MATLAB名称必须以字母开头,并且仅包含字母、数字或下划线。

因此我们需要将这个文件的名称设置为规定的格式,例如code1。这个规定的命名格式也适用于我们后面要讲的变量命名,这也和其他大多数编程语言的命名习惯相同。

大家注意,保存的文件的后缀为.m,这也是m文件的由来。m文件是一种标准的文本文件,我们可以在任何文本编辑器中进行编辑、存储、修改和读取。我个人习惯将m文件的打开方式设置为使用“记事本”打开,这样能够很方便快速的查看m文件的内容。

将文件保存好后,我们点击MATLAB菜单栏:编辑器——运行,这时候可能会弹出下面的对话框,提示我们在当前文件夹和MATLAB路径中没有找到我们保存的代码,这里就涉及到了MATLAB的文件搜索的知识,我们在后面会专门介绍这个知识点。

在这里插入图片描述

大家可以点击“更改文件夹”的选项,然后再点击运行,在命令行窗口就会出现计算结果。

另外,你也可以在编辑器中更改你的代码,例如我们把x^y的结果赋值给变量z保存,即将第三行代码改成“z=x^y”,然后再来运行你的代码。

除了点击“运行”按钮执行我们写好的脚本外,还有另外两种方法可以执行:(1)大家可以在命令行窗口输入我们的脚本名称,例如上面创建的code1,然后点击回车,MATLAB就会运行code1中的代码;(2)大家在编辑器中,按下Ctrl+A的快捷键,就可以选中所有的代码行,然后点击鼠标右键,选择“执行所选内容”,快捷键是F9(笔记本电脑可能要同时按Fn和F9),就会运行代码,代码运行的结果会出现在命令行窗口。

上面这两种方法,我个人使用第二种比较多。因为有时候我们不需要一次执行完所有的代码,在第二种方法中,我们可以只选择想要运行的代码行,然后右键执行。另外,有同学在使用第一种方法运行code1.m代码时,可能会遇到下面的错误提示:“未定义函数或变量’code1’。”这是初学者常犯的一个错误,我们在后面小节介绍出错的原因和解决方法。

小技巧:建立或者打开m文件后,MATLAB最上方的菜单栏会出现三个新的选项。大家可以点击视图,勾选上高亮显示当前行、行号和数据提示,这个对大家的学习很有帮助。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/357345.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Phoncent博客,探索Rie Kudan的GPT创作之举

近日,大家都在谈论日本作家Rie Kudan,她凭借其小说《东京共鸣塔》("Tokyo-to Dojo-to")荣获了日本极具声望的芥川奖。这本小说引起了广泛的讨论和思考,因为令人惊讶的是,Kudan在其中直接引用了人…

伊恩·斯图尔特《改变世界的17个方程》毕达哥拉斯定理笔记

它告诉我们什么? 直角三角形的三个边之间有什么关系。 为什么重要? 它提供了几何和代数之间的重要联系,使我们能够根据坐标计算距离。它也催生出了三角学。 它带来了什么? 测绘、导航,以及较近代出现的狭义和广义相对论…

solr的原理是什么

1 Java程序里如果有无限for循环的代码导致CPU负载超高,如何排查? 排查Java程序中由于无限循环导致的CPU负载过高的问题,可以按照以下步骤进行: 资源监控: 使用系统命令行工具(如Linux上的top或htop&#xf…

Pytest 识别case规则

一、Python测试框架,主要特点有以下几点: 简单灵活,容易上手;支持参数化;能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytestrequests…

JavaWeb中的Filter(过滤器)和 Listener(监听器)

提示:这两个东西听起来似乎很难,实际上是非常简单的,按照要求写就行了,一定不要被新名词给吓到了。 JavaWeb中的Filter(过滤器) 一、Filter(过滤器)1.如何编写 Filter2.Filter 中的细…

翻译: GPT-4 Vision征服LLM幻觉hallucinations 升级Streamlit六

GPT-4 Vision 系列: 翻译: GPT-4 with Vision 升级 Streamlit 应用程序的 7 种方式一翻译: GPT-4 with Vision 升级 Streamlit 应用程序的 7 种方式二翻译: GPT-4 Vision静态图表转换为动态数据可视化 升级Streamlit 三翻译: GPT-4 Vision从图像转换为完全可编辑的表格 升级St…

探索Pyecharts:绘制多彩日历图的艺术与技巧

Pyecharts绘制多种炫酷日历图参数说明代码实战 导言 在数据可视化领域,日历图是一种直观展示时间和数据关系的方式。Pyecharts是一个基于Echarts的Python库,可以方便地绘制各种图表,包括炫酷的日历图。本篇博客将介绍Pyecharts中绘制多种炫…

Maya---补洞 桥接 连接

14.maya常用命令4.补洞 桥接 连接_哔哩哔哩_bilibili 边模式下: shift右键--->填充洞 对象模式下,可一次填充多个洞 桥接 连接工具 ctrlshift右键

SNP干货分享:SAP数据脱敏的具体实施步骤

随着信息技术的飞速发展,大数据时代的到来使得数据成为国家经济、企业竞争力和个人隐私的重要载体。在这种背景下,数据安全问题日益凸显,各国政府纷纷出台相关法规以保护数据安全。我国也不断完善数据安全法规体系,以确保国家利益…

HCIA-Datacom实验指导手册:4.1 实验一:访问控制列表配置实验,fragment分片acl演示。

HCIA-Datacom实验指导手册:4.1 实验一:访问控制列表配置实验 一、实验介绍:二、实验拓扑:三、实验目的:四、配置步骤:步骤 1 掌握ACL的配置方法 配置方法步骤 2 掌握 ACL在接口下应用方法步骤 3 掌握 流量过滤 的基本方式步骤 4 掌握 禁止分片报文通过的方法验证五、结果…

Git怎样用?(下载到本地,和在本地初始化)

全局设置: 点击第二个 输入: 例如;邮箱是随意地 git config --global user.name "名字" git config --global user.email "邮箱" 获取git仓库 本地初始化: 创建仓库 右键第二个 输入 git init 克隆&#…

Redis(九)集群(cluster)

文章目录 概述作用1. redis集群的槽位slot2. redis集群的分片3. 第1,2点的优势:**最大优势,方便扩缩容和数据分派查找**4. slot槽位映射,一般业界有3种解决方案第一种:哈希取余分区第二种:一致性哈希算法分区第三种&am…

U-Boot学习(6):初始化之_main函数源码分析

在上一节系统初始化之start.S源码分析详解中,我们分析了上电后的代码执行流程,实际上就是对系统特权模式、CP15、向量表等进行配置。最后一步就是进入_main函数了,这个就是U-Boot的主程序了,它完成了对系统内存、堆栈、全局结构体…

TensorFlow2实战-系列教程7:TFRecords数据源制作1

🧡💛💚TensorFlow2实战-系列教程 总目录 有任何问题欢迎在下面留言 本篇文章的代码运行界面均在Jupyter Notebook中进行 本篇文章配套的代码资源已经上传 1、TFRecords 在训练过程中,基本都是使用GPU来计算,但是取一个…

防火墙知识普及详解,使用TOR Router把TOR作为默认网关,增加隐私/匿名性

防火墙知识普及详解,使用TOR Router把TOR作为默认网关,增加隐私/匿名性。 #################### 免责声明:工具本身并无好坏,希望大家以遵守《网络安全法》相关法律为前提来使用该工具,支持研究学习,切勿用于非法犯罪活动,对于恶意使用该工具造成的损失,和本人及开发者…

【ArcGIS微课1000例】0099:土地利用变化分析

本实验讲述在ArcGIS软件中基于两期土地利用数据,做土地利用变化分析。 文章目录 一、实验描述二、实验过程三、注意事项一、实验描述 对城市土地利用情况进行分析时,需要考虑不同时期土地利用图层在空间上的差异性,如农用地转建筑用地的空间变化。而该变化过程表现为各时期…

Glide完全解读

一,概述 glide作为android流行的图片加载框架,笔者认为有必要对此完全解读。glide提供了三级缓存、生命周期Destroy后自动移除缓存、自动适配ImageView,以及提供了各种对图片修饰的操作,如剪裁等。本文通过最简单的使用&#xff…

Spring Boot通过配置文件支持数据库自定义表名

直接上干货: 例如一个叫xxx的项目,yml文件里加上这段 xxxproject:db:xxxTable: xxx_dbname #自定义的数据库表名创一个Configuration类放表名和Mapper // XxxProjectAutoConfiguration.javaConfiguration MapperScan(basePackages "cn.com.xxxp…

PageHelper分页插件-以三层架构模型开发为例

文章目录 1、简介2、使用2.1、导入2.1.1、SpringBoot2.1.2、非SpringBoot 2.2、controller2.3、service2.4、mapper ​🍃作者介绍:双非本科大三网络工程专业在读,阿里云专家博主,专注于Java领域学习,擅长web应用开发、…

Spring Boot导出EXCEL 文件

主要功能:实现java导出excel到本地 JDK版本&#xff1a;openJDK 20.0.1 依赖pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchem…