Files
notes_estom/Matlab/教程/MATLAB2.md
yinkanglong_lab 30f583d779 项目经历整理
2021-04-06 23:30:37 +08:00

65 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 命令和语句
## >命令行的特点
***
* **命名和语句**
1. 字母开头,字母下划线,区分大小写
2. 不声明不定义拿来即用。
3. 分号决定语句是否输出
4. 英文省略号续行
* **赋值**
1. 等于号赋值给变量
2. 无赋值对象时默认赋值给ans
* **变量管理**
1. 工作空间窗口查看
2. who whos 查看
* **全局的文件操作**
1. 清除变量的命令clear,清除所有变量或者单个变量
2. save[文件名][变量名][-append][-ascii]
> .mat文件是一种数据文件的类型,用于储存matlab中的数据
# >数据的类型和显示
---
* **format函数,控制显示**
1. short long e rat hex + bank compact loose
* **MATLAB中常见的数据类型**
1. 数值型:双精度,单精度,符号整型数据
2. 字符串、结构体、单元、多维矩阵、稀疏矩阵
3. 默认双精度double
4. unit8()将double型数据转换成无符号整型
5. double()能够将int类型转换为double类型的数据
> class(变量)能够显示一个数据的类型
* **字符串类型的访问**
1. 单引号
2. double()或者abs查看ascii值
3. char()转换为字符
4. str2num()获取字符串表面数值
5. num2str()数字表面上的字符串
* **字符串的相关操作**
eval()执行字符串类型的语句与PHP极其相似
* **结构体的建立**
结构体.成员名 =表达式
* **结构体的访问**
1. isstruct()返回结构体的类型1或者0
2. fieldnames()成员的名字
3. isfield(成员名,结构体名)一个变量是否是结构体的成员
4. rmfield()
5. getfield()
# >特殊的MATLAB数据类型
****
* **单元CELL**
1. 使用大括号,允许不同类型的元素,同结构体
2. 结构体更像键值对,而单元更像是数组,无可定义的数组。