MATLAB的入门知识

师从清风

创建脚本文件

后缀名为   .m

创建脚本文件的快捷键 :ctrl + n                      保存文件快捷键: ctrl + s

matlab文件名称必须以字母开头,并且仅包含字母、数字或下划线

运行代码的方式:1、 ctrl +a    右键    执行所选文件   2、直接点击运行 

3、直接在命令行窗口输入文件名

小技巧:新建脚本之后点击“视图”点击高亮显示当前行,显示行号,编辑时显示数字提示

实时脚本

后缀名为  .mlx

实时脚本(.mlx 文件)是MATLAB中的一种交互式文档格式,它允许用户在同一文档中混合文本、数学表达式、代码块、图像输出以及实时更新的计算结果。执行代码时,输出会直接嵌入到文档中对应的位置,提供更直观的报告或笔记形式的工作环境。

运行结果右侧输出

运行结果内嵌输出

注:推荐使用内嵌输出

快捷键: Ctrl + E  能够自由切换文本和代码

把不同区域分成不同小节

快捷键:Ctrl + Alt + Enter 

切换不同小节

快捷键:  Ctrl + 上   或   Ctrl + 下   或  Ctrl + 鼠标滚轮

运行节

快捷键: Ctrl +Enter

运行所有脚本

快捷键:F5

清除所有输出

点击鼠标右键

数值滑块

MATLAB的入门知识_第1张图片

MATLAB文件管理

命令行窗口搜索的先后顺序:工作区—>脚本-—>搜索路径

修改code1的当前文件夹

法1:(推荐)

MATLAB的入门知识_第2张图片

法2:

点击浏览文件夹即可

法3:

复制文件地址

MATLAB的入门知识_第3张图片

法4:

在命令行窗口中输入cd和所选文件名称   或      输入cd和('所选文件名称')

MATLAB的帮助系统

以sum函数为例

1、直接搜索matlab官网Documentation - MATLAB & Simulink (mathworks.com)

后再此界面输入sum即可

MATLAB的入门知识_第4张图片

2、使用doc命令

在命令行窗口输入doc sum (中间有空格)

3、使用help命令

在命令行窗口输入help sum (中间有空格)

4、使用edit命令

在命令行窗口输入edit sum (中间有空格)

注释

添加注释快捷键:Ctrl + R      取消注释快捷键:Ctrl + T

MATLAB的变量

命名规则

  1. 字符组成:变量名可以由字母、数字和下划线(_)组成。
  2. 首字符要求:变量名必须以英文字母开头,不能以下划线、数字开始。
  3. 大小写敏感:MATLAB区分大小写,因此“a”和“A”被认为是两个不同的变量。
  4. 长度限制:变量名的长度最多为63个字符。超过部分将被系统忽略。
  5. 保留关键字:不能使用MATLAB的关键字或函数名作为变量名,例如 ifwhilefor 等。

MATLAB的入门知识_第5张图片

注:0/0=NAN    3+4j=3+4i    可以用0/eps=0来表示0

设置matlab的数值显示方式

使用format(具体查看官网)

format long g  也可写成 format longG

MATLAB的入门知识_第6张图片

注:clc清空命令行窗口      clear清空工作区

如果计算结果不需要在命令行显示,可以在代码行的最后加上英文分号

如果想把多行命令放在同一行,命令之间用分号隔开

把普通脚本转化为实时脚本

点击code1 再右键点击以实时脚本打开

常见的数学运算符

注:1、matlab中  乘号(*)不能省略    2、不能将变量命名为函数的名称 

MATLAB的入门知识_第7张图片

MATLAB的入门知识_第8张图片

 练习

1\给你一个三位正整数x,提取x的百位,十位和个位数,并分别用a,b,c三个变量保存

例如x=567时,要得到a=5,b=6,c=7

x=567;
c=mod(x,10)%个位
b=mod(fix(x/10),10)%个位
b1=fix(mod(x,100)/10)%十位
a=fix(x/100)%百位

判断一个三位正整数数是否为回文数

x=567;
c=mod(x,10)%个位
b=mod(fix(x/10),10)%个位
b1=fix(mod(x,100)/10)%十位
a=fix(x/100)%百位
y=a+b*10+c*100
x-y//判断运行结果是否为0,为0则为回文数,反之,不为

判断一个四位正整数数是否为回文数

x=4567
d=mod(x,10)%个位
c=mod(fix(x/10),10)%十位
b=mod(fix(x/100),10)
a=fix(x/1000)%千位

若有侵权,请联系作者

你可能感兴趣的:(matlab,算法)