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最上方的菜单栏会出现三个新的选项。大家可以点击视图,勾选上高亮显示当前行、行号和数据提示,这个对大家的学习很有帮助。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PaddleNLP的简单使用

1 介绍 PaddleNLP是一个基于PaddlePaddle深度学习平台的自然语言处理(NLP)工具库。 它提供了一系列用于文本处理、文本分类、情感分析、文本生成等任务的预训练模型、模型组件和工具函数。 PaddleNLP有统一的应用范式:通过 paddlenlp.Task…

JavaWeb后端登录校验功能(JWT令牌技术,Cookie技术,Session,拦截技术,过滤器)

目录 一.登录校验功能(解决直接通过路径访问) 1.实现思路 二.会话技术 ​编辑 1.Cookie技术 2.Session 3.令牌技术 1.简介 2.如何生成和解析 3.令牌的使用 三.Filter过滤器 1.什么是过滤器 2.实现步骤: 3.过滤器执行流程 4.拦截路径 5.过…

Microsoft Edge 浏览器报错 提示不安全

网站提示不安全 是因为 Microsoft Edge 开了安全过滤 我们需要把这个关掉 打开浏览器的设置,然后 找到隐私选项 找到下边的Microsoft Defender Smartscreen 关掉 Microsoft Edge 支持 Microsoft Defender SmartScreen | Microsoft Learn win10系统下打开网页提示…

[ESXi 8]安装centos7

文章目录 创建虚拟机创建虚拟机选择centos7选择存储选择镜像文件上传ios镜像文件 安装即将完成 启动虚拟机自动获取ip设置root密码安装成功 创建虚拟机 创建虚拟机 选择centos7 选择存储 选择镜像文件 上传ios镜像文件 如图显示上传进度,上传完毕之后,将…

绝地求生:2024PUBG电竞全球合作俱乐部公告

亲爱的闲游盒PUBG电竞爱好者, 你们好! 我们非常高兴地向您宣布 2024 年PUBG电竞全球合作俱乐部计划成员名单。八支战队的保留和两支新战队的加入有很多内容需要介绍,让我们马上进入正题。 保留的全球合作俱乐部 17Gaming FaZe CLAN Four A…

物联网操作系统-Alios Things

阅读引言: 本篇文章我想给大家分享一下Alios Things这款物联网操作系统的一些相关知识, 并且, 在文章的最后会给出我自己写的,非常详细的学习笔记, 学习笔记的思路清晰, 物联网操作系统的核心知识点都有涉…

SpringBoot---创建项目

介绍 此项目SpringBoot使用的是2.6.1版本,由于这个项目使用的是maven聚合方式创建的,所以第二步是我在聚合方式下需要添加的依赖,完整的pom.xml内容放到了最下面。 第一步:创建Maven项目 这个里什么也不勾选,直接点…

单片机学习笔记---定时器计数器(含寄存器)工作原理介绍(详解篇2)

目录 T1工作在方式2时 T0工作在方式3时 四种工作方式的总结 定时计数器对输入信号的要求 定时计数器对的编程的一个要求 关于初值计算的问题 4种工作方式的最大定时时间的大小 关于编程方式的问题 实例分析 实例1 实例2 T1工作在方式2时 51单片机,有两个…

WebSocket 整合 记录用法

WebSocket 介绍 WebSocket 是基于tcp的一种新的网络协议,可以让浏览器 和 服务器进行通信,然后区别于http需要三次握手,websocket只用一次握手,就可以创建持久性的连接,并进行双向数据传输 Http和WebSocket的区别 Http是短连接,WebSocket’是长连接Http通信是单向的,基于请求…

MySQL原理(二)存储引擎(3)InnoDB

目录 一、概况: 1、介绍: 2、特点: 二、体系架构 1、后台线程 2、内存池(缓冲池) 三、物理结构 1、数据文件(表数据和索引数据) 1.1、作用: 1.2、共享表空间与独立表空间 …

线性代数---------学习总结

线性代数之行列式 行列式的几条重要的性质 1.某两行某两列交换位置之后,值变号 2.行列式转置,值不变 3.范德蒙德行列式,用不同行的公比做一系列的累乘运算 4.把某一行的行列式加到另一行上,利用他们之间的倍数关系&#xff0…

网络安全知识和华为防火墙

网络安全 网络空间安全 ---Cyberspace 2003年美国提出的网络空间概念 ---一个由信息基础设施组成的互相依赖的网络。 我国官方文件定义:网络空间为继海、陆、空、天以外的第五大人类互动领域。 通信保密阶段 --- 计算机安全阶段 --- 信息系统安全 --- 网络空间安…