①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 可切换回默认显示。

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

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

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

相关推荐
前端小L14 小时前
贪心算法专题(十):维度权衡的艺术——「根据身高重建队列」
javascript·算法·贪心算法
方得一笔14 小时前
自定义常用的字符串函数(strlen,strcpy,strcmp,strcat)
算法
YJlio14 小时前
VolumeID 学习笔记(13.10):卷序列号修改与资产标识管理实战
windows·笔记·学习
小龙14 小时前
【学习笔记】多标签交叉熵损失的原理
笔记·学习·多标签交叉熵损失
Xの哲學15 小时前
Linux SMP 实现机制深度剖析
linux·服务器·网络·算法·边缘计算
wuk99815 小时前
使用PCA算法进行故障诊断的MATLAB仿真
算法·matlab
知识分享小能手15 小时前
Ubuntu入门学习教程,从入门到精通,Ubuntu 22.04的Linux网络配置(14)
linux·学习·ubuntu
额呃呃15 小时前
二分查找细节理解
数据结构·算法
无尽的罚坐人生15 小时前
hot 100 283. 移动零
数据结构·算法·双指针
永远都不秃头的程序员(互关)15 小时前
C++动态数组实战:从手写到vector优化
c++·算法