news 2026/2/14 15:32:20

初始matlab

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
初始matlab

一、创建脚本文件

创建脚本:CTRL+N

写完代码后保存即可。

保存:CTRL+S

全部选择:CTRL+A

二、强大的实时脚本

可以把实时脚本理解成一个非常好用的交互式文档,在这个文档中也可以写上代码,还可以加
上说明性的文本,甚至可以插入图片和公式。在执行代码时,返回的结果可以和代码一起显示。

1.创建实时脚本

切换文本和代码:CTRL+E

2.插入分节符

插入分节符快捷键:CTRL+ALT+ENTER

只运行这一小节的代码:CTRL+ENTER

运行所有代码:F5

3.可以导出PDF

三、matlab帮助系统

1.直接进官网

https://ww2.mathworks.cn/help/index.html

2.在命令行窗口输入:doc 函数名

就会自动弹出如下页面

3.在命令行窗口输入:help 函数名

就会在命令行窗口显示出该函数的用法

4.在命令行输入:edit 函数名

小技巧:代码中以百分号%开头的语句是MATLAB的注释信息

Remark(注释/备注)

为选中行添加注释:CTRL+R

这里的 "T" 可以理解为"Uncomment"的反义操作,或者简单地被视为与 "R" 相邻的、易于按下的键。

为选中行取消注释:CTRL+T

四、matlab的变量

1.变量命名规则

>变量名必须以字母开头,之后可以是任意的字母、数字或下划线。
>变量名区分字母的大小写,例如a和A代表不同的变量。
>变量名不超过63个字符,第63个字符以后的字符将被忽略。
>不能定义与MATLAB关键字同名的变量(例如if或end)。要获取关键字的完整列表,请在命令行输入iskeyword并运行。

连续两个百分号后面加一个空格可以把脚本分节

在不同的小节切换:Ctrl+向上箭头或Ctrl+向下箭头

2.iskeyword

要获取关键字的完整列表,请在命令行输入iskeyword并运行

3.预定义的特殊变量

ans:系统默认的用于保存运算结果的变量名
pi:圆周率π
inf/-inf:无穷大和负无穷大,注意1/0=inf-1/0=-inf
NaN:不定值或缺失值。例如计算0/0或0*Inf会返回NaN

i和j:复数中的虚数单位,例如3+4i和3+4j表示同一个复数

eps:浮点相对精度。这里涉及到浮点数计算精度的问题,学过C语言的同学应该知道,计算机内部使用二进制01对浮点数进行编码,如果小数点后面位数过长,计算机就无法准确表示。这里你可以简单的将eps看成一个非常小的数,这个数大约等于2.22x10-16,有时候不想分母为0时,我们就可以在分母上加上eps。(未来涉及浮点数的关系运算时,我们还会谈到这一点)

e:科学计数法

4.设置数值的显示方法

在命令行窗口输入format long g,再输入pi,即可得到更精确的值

5.清空

clc:清空命令行窗口

clear:清空工作区

5.分号的作用:

有时候,一些计算结果并不需要在命令行显示,那么我们可以在代码行的最后加上英文分号“;”,这样计算结果不会出现在命令行,但在工作区仍然可以查看计算的结果。另外,如果想把两行代码放到同一行,这两行代码中间也用英文分号“;”隔开。
例如:新建一个脚本,在里面输入下面三行代码,运行代码并查看命令行窗口和工作区。

a=1; b = 2; c =3; d = a+b+c

注意:上面的代码中有三个英文分号“;”,第一个英文分号不能去掉,它起着隔开两行命令的作用;后面的两个分号都能去掉,例如去掉第二个分号后,在命令行窗口也会出现b=2的计算结果。

五、常见的数学运算函数

+-*/:加减乘除

^:乘方

abs:求绝对值,也可以用来计算复数的模长


floor:朝负无穷大四舍五入(将结果四舍五入到小于或等于该元素的最接近整数)

fix:朝零四舍五入(相当于删除小数部分,将其截断为整数)

ceil:朝正无穷大四舍五入(将结果四舍五入到大于或等于该元素的最接近整数)


round:真正意义上的四舍五入函数(将结果四舍五入为最近的整数,如果为0.5,则会朝着偏离零的方向调整)

round函数还有第二种用法,它可以输入第二个参数:

round(X,N)可以将 X在第N位数四舍五入,分下面三种情况:
1)N>0:舍入到小数点右侧的第N 位数。
2)N=0:四舍五入到最接近的整数。
3)N<0:舍入到小数点左侧的第N位数。

mod:mod(a,m)可以计算 a除以m后的余数,其中a是被除数,m是除数。


sqrt:sqrt(a)可以计算a的平方根,即对a开根号。如果a为负数则返回复数结果。其结果和a^(1/2)等价。

exp:exp函数可以计算以自然常数e为底的指数。

log:log(x)用来计算以自然常数e为底数的对数。


log2 / log10:分别用来计算以2和10为底的对数。

三角函数相关:sin / cos / asin / sind……

【拓】浮点数的计算误差

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/13 16:51:17

STM32上手ModbusTCP:新手教程从零开始

从零开始在 STM32 上实现 ModbusTCP 通信&#xff1a;手把手实战指南 你是不是也遇到过这样的场景&#xff1f;项目需要让一个嵌入式设备和上位机、HMI 或 PLC 打通数据&#xff0c;但各家协议五花八门&#xff0c;开发起来头疼。这时候&#xff0c; ModbusTCP 就成了那个“万…

作者头像 李华
网站建设 2026/2/12 9:24:23

IAR下载常见问题解析:一文说清解决方案

IAR下载失败&#xff1f;别慌&#xff0c;一文搞懂从原理到实战的完整解决方案 你有没有过这样的经历&#xff1a;代码改得信心满满&#xff0c;点下“Download and Debug”那一刻却弹出一个刺眼的红色提示——“ Failed to connect to target ”&#xff1f; 或者更糟的是…

作者头像 李华
网站建设 2026/2/14 9:30:36

10 分钟搞定 RabbitMQ 高可用:HAProxy 负载均衡实战指南

在分布式系统中&#xff0c;RabbitMQ作为常用消息中间件&#xff0c;集群部署是保障高可用的关键。但很多开发者会遇到一个棘手问题&#xff1a;Java程序直接绑定RabbitMQ节点的IP和端口后&#xff0c;一旦该节点宕机&#xff0c;程序就会连接失败&#xff0c;只能手动修改配置…

作者头像 李华
网站建设 2026/2/13 12:08:42

基于Java+SpringBoot+SSM物流管理系统(源码+LW+调试文档+讲解等)/物流管理软件/物流信息管理系统/供应链物流管理系统/企业物流管理系统/物流仓储管理系统/智能物流管理系统

博主介绍 &#x1f497;博主介绍&#xff1a;✌全栈领域优质创作者&#xff0c;专注于Java、小程序、Python技术领域和计算机毕业项目实战✌&#x1f497; &#x1f447;&#x1f3fb; 精彩专栏 推荐订阅&#x1f447;&#x1f3fb; 2025-2026年最新1000个热门Java毕业设计选题…

作者头像 李华
网站建设 2026/2/10 3:01:19

计算机毕设 java 基于 Android 的医疗预约系统的设计与实现 移动医疗预约服务平台 医患对接信息化系统

计算机毕设 java 基于 Android 的医疗预约系统的设计与实现 53m069&#xff08;配套有源码 程序 mysql 数据库 论文&#xff09;本套源码可以先看具体功能演示视频领取&#xff0c;文末有联 xi 可分享 随着医疗需求的增长和移动互联网的普及&#xff0c;传统医疗预约存在流程繁…

作者头像 李华