MATLAB基础知识

本文详细介绍了MATLAB的基础知识,包括符号意义、常用设置、数据类型、矩阵和数组操作、字符串处理、关系运算和逻辑运算等方面。通过实例解析了MATLAB中的各种命令和函数,帮助读者快速掌握MATLAB的使用技巧,为进一步学习和使用MATLAB打下坚实基础。
摘要由CSDN通过智能技术生成

MATLAB中符号意义

MATLAB中空格和逗号都可以作为数组各行中元素的分隔符,逗号,还可以作为函数参数的分隔符,分号;为各行元素的分隔符以及不显示计算结果命令行的结尾,

a = [1 2 3]
b = [1,2,3]
c = [1 2 3; 4 5 6];		%使用分号';'则不输出c的结果

冒号:生成一维数值数组以及表示数组的全部元素a=1:2:10 %output:一维数组1 3 5 7 9
单引号用于括住字符串 a='hello'
圆括号用于引用数组元素以及确定运算的先后次序 a(1) %指定数组元素
方括号[]用于构成向量和矩阵 a=[1, 2, 3] %构成数组
大括号{}用于构成元胞数组 a {1 2}=[1 2 3] %元胞数组

下划线_可以构成变量 a_1=2
续行号...用于把后面的行与改行连接以构成一个命令 x=2+3*...
(7.8+9)

@ 形成函数句柄以及形成用户对象类目录 f=@ sin %函数句柄
惊叹号! 调用操作系统运算 ! dir %运行dir命令

在命令行窗口>>> 后按方向键 ↑ \uparrow ↓ \downarrow 可以浏览历史命令;
Ctrl+ ← \leftarrow 或 Ctrl+ → \rightarrow 可以将光标移动一个单词;
Ctrl + C可以中断MATLAB命令的运行

常用设置

桌面清理大师

clc:用于清空命令行窗口所有的显示内容
clear:清空变量

clear var1 var2 %删除指定变量,变量之间用空格间隔

clear all %删除所有变量

clf:清楚
beep:发出beep的声音
close:关闭窗口

如果上一个程序彻底不再使用,则新的程序可以使用clc; clear all; close all开头清楚所有数据并关闭全部窗口。

文件格式

MATLAB常用的文件格式有

程序文件即M文件,文件扩展名为.m,M文件包括脚本(Script)文件和函数(Function)文件,MATLAB工具箱中的大部分函数都是M文件。

图形文件(Figure)的扩展名为.fig

模型文件(Model)的扩展名为.mdl

数据文件即MAT文件,其文件的扩展名为.mat,用来保存工作空间的数据变量。

将工作空间中的数据存入MAT文件

save 文件名 变量1 变量2 … 参数

变量名可以省略,省略时保存全部变量,参数为保存的方式,‘-ASCII’表示保存为8位ASCII文本文件、’-append’表示在文件莫问添加变量、'-mat’表示二进制.mat文件

>> a = 1:2:10;
>> b = [1 2 3;4 5 6];
>> c = 'hello';
>> save file1 a b	%把变量a,b保存到File1.mat文件中
>> save file1 c -append  %把变量c添加到File1.mat文件中
>> clear  %将工作空间变量清空
>> load file1
>> save file

显示位数设置

使用format命令可以进行数值显示格式的设置,format命令种类较多,其中 format short(默认显示方式)保证小数点后5为有效数字,大于1000的实数用含5为有效数字的科学计数法表示,format short e不论数据大小均使用5为有效数字的科学计数法表示,format short g会自动在 short 和 short e 之间选择合适的计数方式。将short改为long则显示15位有效数字

>> pi
ans = 3.1416
>> format long
>> pi
ans = 3.141592653589793
>> format short 3
>> pi
3.1416e+00

常用命令

 who   列出内存中的变量名   type   显示指定文件的内容   whos   列出内存中的变量名及其性质   which   列出文件所在的目录   clear   清除内存   dbtype   显示文件中带行号的内容   clc   清除工作窗中的显示内容   disp   显示文字或变量内容   clf   清除图形窗中的显示内容   edit   编辑指定的文件  what  查看指定目录下的文件名   close all   关闭所有窗口  exist  查找变量或文件   dir   列出指定目录下的文件  \begin{array}{llll}\text { who } & \text { 列出内存中的变量名 } & \text { type } & \text { 显示指定文件的内容 } \\ \text { whos } & \text { 列出内存中的变量名及其性质 } & \text { which } & \text { 列出文件所在的目录 } \\ \text { clear } & \text { 清除内存 } & \text { dbtype } & \text { 显示文件中带行号的内容 } \\ \text { clc } & \text { 清除工作窗中的显示内容 } & \text { disp } & \text { 显示文字或变量内容 } \\ \text { clf } & \text { 清除图形窗中的显示内容 } & \text { edit } & \text { 编辑指定的文件 } \\ \text{what} & \text { 查看指定目录下的文件名 } & \text { close all } & \text { 关闭所有窗口 } \\ \text{exist}&\text { 查找变量或文件 } & \text { dir } & \text { 列出指定目录下的文件 }\end{array}  who  whos  clear  clc  clf whatexist 列出内存中的变量名  列出内存中的变量名及其性质  清除内存  清除工作窗中的显示内容  清除图形窗中的显示内容  查看指定目录下的文件名  查找变量或文件  type  which  dbtype  disp  edit  close all  dir  显示指定文件的内容  列出文件所在的目录  显示文件中带行号的内容  显示文字或变量内容  编辑指定的文件  关闭所有窗口  列出指定目录下的文件 

比较文件

在当前目录浏览器窗口中选择"example.m",单击鼠标右键,在弹出的菜单中选择"Compare against(比较对象)“,并在文件夹中选择比较的文件"example2.m”,则出现比较文件窗口。

数据类型

MATLAB的基本数据类型

Char 字符型;Numeric数值型 (single单精度型, int8, int16, …) ;cell元胞型;structure结构体型;jave classes Java类;Function handle函数句柄

特殊变量表

ans 运算结果的默认变量名;ij 虚数单位;pi 圆周率pi;eps 浮点数的相对误差;infINF 无穷大,如1/0;NaNnan 不定值,如0/0、 ∞ / ∞ \infty/\infty / 0 × ∞ 0\times\infty 0×

  • 3
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

力语

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值