①matlab的命令掌握

目录

输入命令

命名变量

保存和加载变量

使用内置的函数和常量


输入命令

1.您可以通过在命令行窗口中 MATLAB 提示符 (>>) 后输入命令

任务

使用命令 3*5 将数值 3 和 5 相乘。

答案

3*5

2.除非另有指定,否则 MATLAB 会将计算结果存储在一个名为 ans 的变量中。

>> 7 + 3

ans = 10

任务

3*5 的计算结果赋给一个名为 m 的变量,如下所示:

复制代码
m = 3*5

3.MATLAB 中的等号 (=) 是赋值运算符,这意味着等号右侧的表达式赋给左侧的变量。

当您输入 x = 3 + 4 时,MATLAB 首先计算 3 + 4,然后将结果 (7) 赋给变量 x

任务

输入命令 m = m + 1,看看会出现什么。

4.请注意,工作区 窗口(右侧)显示了当前位于工作区中的所有变量。

任务

创建一个名为 y 并且值为 m/2 的变量。

5.在命令的末尾添加分号将抑制输出,但仍会执行该命令,正如您在工作区中所看到的。当您输入命令而没有以分号结尾时,MATLAB 将会在命令提示符下显示结果。

任务

输入 k = 8 - 2;,结尾用分号。

结果不会出现在命令提示符下,但您可以在工作区窗口中看到该值。

6.您可以按键盘上的向上箭头键重新调用以前的命令。请注意,要执行此操作,命令行窗口必须为活动窗口。

任务

按向上箭头键以回到命令 m = 3*5,然后将该命令编辑为 m = 3*k

7.当您在命令提示符下仅输入变量名称时,MATLAB 将会返回该变量的当前值。

任务

y 的值是使用 m 计算的。修改 m 时,是否重新计算 y

在命令提示符下只输入变量名称 y(并按 Enter)。

附加练习

y 的值保持不变,因为 MATLAB 不会在命令行窗口中重新运行以前的命令。

如果您要在修改 m 后重新计算 y,需要重复命令 y = m/2

现在就试一下!使用向上箭头重新调用命令 y = m/2,然后按 Enter 键。切记,要查看 y 的新值,请不要在命令末尾使用分号。

命名变量

1.您可以将 MATLAB 变量命名为符合以下规则的任何名称:以字母开头 ,并且仅包含字母、数字和下划线 (_)。

MATLAB 变量还区分大小写。

任务

将值 -2 赋给变量 A

2.请注意,变量 aA 都存在于工作区中。

您可以将您的所有变量命名为 ax,但对变量进行更有意义的命名会更有用。

任务

计算 (a+A)/2 。将结果赋给变量 avgAa

附加练习

如果您使用无效的变量名称,MATLAB 会显示建议的更正内容。您可以使用建议的命令、对其进行修改或按 Esc 键删除建议。

试着创建变量 3sq = 9 来试验一下这些操作。

保存和加载变量

1.您可以使用 save 命令将工作区中的变量保存到称为 MAT 文件的 MATLAB 特定格式文件中。

要将工作区保存到名为 foo.mat 的 MAT 文件中,请使用命令:

复制代码
>> save foo

任务

将工作区变量保存到名为 datafile.mat 的文件中。

2.当您要在 MATLAB 中切换处理新问题时,可能需要整理工作区。您可以使用 clear 函数从工作区中删除所有变量。

任务

使用 clear 将工作区清空。

3.在工作区中,您可以看到 clear 命令清空了所有变量。

您可以使用 load 命令从 MAT 文件加载变量。

复制代码
>> load foo

任务

从文件 datafile.mat 加载变量。

4.请注意,变量 data 在工作区中列出。您可以通过输入变量的名称来查看任何变量的内容。

复制代码
>> myvar

任务

显示变量 data 的内容。

5.clear 函数清理工作区。clc 命令清理命令行窗口

任务

使用 clc 命令清空命令行窗口。

>>clc

附加练习

当您关闭 MATLAB 时,工作区将被清空。可以使用 MAT 文件来保存变量。这样,当您重新打开 MATLAB 时,可以将变量加载到工作区中。

如果您只想加载或保存部分 变量,可以使用函数的两个输入。尝试从文件 myData.mat 中仅加载变量 m

>> load myData m

然后尝试将变量 m 保存到名为 justm.mat 的新 MAT 文件中:
复制代码
>> save justm m

使用内置的函数和常量

1.MATLAB 包含一些内置的常量,例如用 pi 表示 π。

复制代码
>> a = pi
a = 
    3.1416

这里虽然只对 π 显示了四位小数,但它在内部是用更高的精度表示的。

任务

创建一个名为 x 的变量,其值为 π/2。

MATLAB 包含许多内置的函数,例如 abs(计算绝对值)和 eig(计算特征值)。

复制代码
>> a = sin(-5)
a = 
    0.9589

请注意,MATLAB 使用圆括号来传递函数输入,与标准的数学表示法类似。

任务

使用 sin 函数计算 x 的正弦值。将结果赋给一个名为 y 的变量。

3.任务

使用 sqrt 函数计算 -9 的平方根。将结果赋给一个名为 z 的变量。

附加练习

请注意,解包含虚数 i,这是 MATLAB 中的内置常量。

在命令行窗口中仅显示前四个小数位。您可以使用 format 函数控制显示的精度。

请试着输入 format long 并显示 x 的值。

输入 format short 可切换回默认显示。

本章的内容就到这里了,觉得对你有帮助的话就支持一下博主把~

🌌点击下方个人名片,交流会更方便哦~

↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓

相关推荐
王老师青少年编程2 小时前
gesp(C++五级)(14)洛谷:B4071:[GESP202412 五级] 武器强化
开发语言·c++·算法·gesp·csp·信奥赛
DogDaoDao2 小时前
leetcode 面试经典 150 题:有效的括号
c++·算法·leetcode·面试··stack·有效的括号
Coovally AI模型快速验证3 小时前
MMYOLO:打破单一模式限制,多模态目标检测的革命性突破!
人工智能·算法·yolo·目标检测·机器学习·计算机视觉·目标跟踪
可为测控3 小时前
图像处理基础(4):高斯滤波器详解
人工智能·算法·计算机视觉
Milk夜雨4 小时前
头歌实训作业 算法设计与分析-贪心算法(第3关:活动安排问题)
算法·贪心算法
BoBoo文睡不醒4 小时前
动态规划(DP)(细致讲解+例题分析)
算法·动态规划
apz_end5 小时前
埃氏算法C++实现: 快速输出质数( 素数 )
开发语言·c++·算法·埃氏算法
硬汉嵌入式5 小时前
《安富莱嵌入式周报》第349期:VSCode正式支持Matlab调试,DIY录音室级麦克风,开源流体吊坠,物联网在军工领域的应用,Unicode字符压缩解压
vscode·matlab·开源
仟濹5 小时前
【贪心算法】洛谷P1106 - 删数问题
c语言·c++·算法·贪心算法
CM莫问6 小时前
python实战(十五)——中文手写体数字图像CNN分类
人工智能·python·深度学习·算法·cnn·图像分类·手写体识别