前言:主要介绍 MatLab 界面的几大面板–当前文件夹、命令行窗口、工作区
MatLab 是“matrix laboratory”的缩写形式。MatLab 的基本数据单位是矩阵,相较于其他编程语言逐个处理数值,MatLab 可直接对矩阵进行操作。另一方面,所有 MATLAB 变量都是多维数组,与变量是何数据类型无关。
MatLab 主要功能有数值计算、符号计算、图形绘制、模型搭建与仿真、程序流程控制、工具箱等
启动 MatLab 时,桌面会以默认布局显示。
桌面包括下列面板:
>>
) 表示)。使用 MATLAB 时,可发出创建变量和调用函数的命令。例如,通过在命令行中键入以下语句来创建名为 a
的变量:
>> a = 1
MATLAB 将变量 a
添加到工作区,并在命令行窗口中显示结果
a =
1
创建更多变量
>> d = cos(a)
d =
0.5403
如果未指定输出(接收)变量,MATLAB 将使用变量 ans
(answer 的缩略形式)来存储计算结果。
>> sin(a)
ans =
0.8415
如果语句以分号(;
)结束,MATLAB 会执行计算,但不在命令行窗口中显示输出。
>> e = a*d;
>> e
e =
0.5403
重新调用以前的命令:
↑
) 和向下箭头键 (↓
) ;b = 2
,请键入 b
,然后按向上箭头键,即可调用以前的命令在所有运算和赋值语句后添加分号;
抑制输出,若需查看某变量数值,应调用其disp()
方法
>> a=1;
>> disp(a)
1
预设–命令行窗口(Command window)–文本显示(Text display)–行距(Numeric display)改为compact
参考:[如何使matlab结果输出不产生空行](
clc命令
:即可清空命令窗口中的内容。clf命令
:清除当前figure中的内容。close命令
:关闭当前打开的figure图形界面。clear命令
:清空workspace中的变量。exit命令
:退出MatLab,执行后直接退出软件。quit命令
:退出MatLab,执行后直接退出软件。cd E:\MatLab\Project
注意:一定要先建立文件夹,再将这个文件夹设为当前文件夹。
以上两种修改当前文件夹的方法都会临时性的,重启 MatLab 后当前文件夹会改变。永久更改MatLab当前文件夹:右键单击MatLab快捷方式,修改其属性中的起始位置为自定义文件夹路径。但是修改后出现警告,未解决:名称不存在或不是目录: C:\Users\Administrator\AppData\Local\Temp\Editor_ozceb
工作区包含在 MATLAB
中创建或从数据文件或其他程序导入的变量。在此工作区可以对变量进行编辑、保存、删除等操作
例如,下列语句在工作区中创建变量 a
和 b
。
>> a = magic(4)
>> b = rand(3,5,2)
使用 whos
可以查看工作区的内容。
>> whos
Name Size Bytes Class Attributes
a 4x4 128 double
b 3x5x2 240 double
此外,桌面上的“工作区”窗格也会显示变量。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eowS14KJ-1673922956439)(https://gitee.com/what_how_why2020/image-typora/raw/master/matlab工作区变量.png)]
退出 MATLAB 后,工作区变量不会保留。使用 save
命令保存数据以供将来使用,
save myfile.mat
通过保存,系统会使用 .mat
扩展名将工作区保存在当前工作文件夹中一个名为 .mat 的压缩文件中。
要清除工作区中的所有变量,请使用 clear
命令。
使用 load
将 MAT 文件中的数据还原到工作区。
load myfile.mat
MatLab 搜索代码中变量的顺序如下所示。因此在定义变量时,一般不要使用在 MatLab 中已有特定含义的词,以免产生覆盖。
>> x = sin(1)
x =
0.8415
>> sin = [1,2,3,4,5]
sin =
1 2 3 4 5
# 结果为1,说明该语句调用的是sin变量的第一个元素;而不是内部sin函数
>> x = sin(1)
x =
1
# 此时如果要调用sin函数,应在工作区窗口删除sin变量,
当我们需要使用自定义的 MatLab 函数文件(假设该函数文件路径是E:\MatLab\functions\aaa.m
),我们就可将 MatLab 搜索路径设置为 E:\MatLab\functions,这样我们就可以在任何目录下访问自定义函数,而不是每次都把这些函数复制到当前文件夹
问题:
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删