目录
输入命令
命名变量
保存和加载变量
使用内置的函数和常量
输入命令
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.请注意,变量 a
和 A
都存在于工作区中。
您可以将您的所有变量命名为 a
或 x
,但对变量进行更有意义的命名会更有用。
任务
计算 (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。
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
可切换回默认显示。
本章的内容就到这里了,觉得对你有帮助的话就支持一下博主把~
🌌点击下方个人名片,交流会更方便哦~
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓