MATLAB教程数据运算变量操作及矩阵表示详解
目录
- MATLAB数值数据
- 整数
- 浮点数
- 浮点型转换函数示例:
- 复数
- 数据的输出格式
- 变量及其操作
- 变量与赋值语句
- 预定义变量
- 变量的管理
- MATLAB矩阵的表示
- 矩阵的建立
- 冒号表达式
- 矩阵的引用
MATLAB数值数据
整数

文章图片

文章图片
带符号8位整数数据的最大值时127,int8函数转换时只输出最大值。
浮点数
单精度 (single) | 双精度(double) |
---|---|
单精度型实数在内存中只占用4个字节 | 双精度型实数在内存中占用8个字节 |
浮点型转换函数示例:

文章图片
复数
实部和虚部都默认为双精度型
complex
函数:生成复数real
函数:求复数的实部imag
函数:求复数的虚部abs
函数:求复数的模angle
函数:求复数的幅角conj
函数:求复数的共轭复数
文章图片
数据的输出格式
一般情况下,MATLAB内部每一个数据元素都是用双精度数来表示和存储的。默认输出格式是short格式,可以用format命令来改变数据输出格式。
format格式符格式符:

文章图片
注意:format命令只影响数据输出格式,而不影响数据的计算和存储

文章图片
变量及其操作
变量与赋值语句
变量命名规则:
- 是区分大写的
- 第一个字母必须是英文字母
- 可以包含英文字母、下划线和数字
- 不能包含空格、标点
- 最多不超过63个字符
变量 = 表达式 | 表达式 |
---|---|
将右边表达式的值赋给左边的变量 | 将表达式的赋值给预定义变量ans |

文章图片

文章图片
预定义变量

文章图片

文章图片
变量的管理
内存变量的删除与修改:

文章图片
clear命令:删除MATLAB工作区中的变量。
内存变量文件:

文章图片

文章图片

文章图片
MATLAB矩阵的表示
矩阵的建立
1.使用方括号 “ [ ] ” 操作符
规则:数组元素必须在“ [ ] ”内输入。行与行之间必须用分号 “ ; ” 隔开,也可以在分行处用回车键隔开。 行内元素用 空格或逗号“ , ” 隔开。
【MATLAB教程数据运算变量操作及矩阵表示详解】2.利用已建好矩阵建立更大的矩阵
小矩阵拼接成大矩阵
3.函数方法
reshape()
zeros()
产生全0矩阵;ones()
产生全1矩阵 ;eye()
产生单位矩阵 ;rand()
产生(0,1)区间均匀分布的随机矩阵;randn() 产生均值为0,方差为1的标准正态分布随机矩阵
方法一:

文章图片
方法二:

文章图片
方法三:

文章图片
冒号表达式
使用冒号“ : ”操作符:
基本语法格式:X = (起始值):(步长):(终止值)。
步长:可正可负,不写步长,默认步长为1

文章图片
利用函数linspace():
基本语法格式:X = linspace(X,Y,n)
X:第一个元素
Y:最后一个元素
n:元素总个数,不写的话默认100

文章图片

文章图片
矩阵的引用
“ 全下标 ” 标识:

文章图片
“ 序号 ” 标识:

文章图片
两种表示的转换:
利用冒号表达式获得子矩阵:

文章图片
以上就是MATLAB数据运算变量操作及矩阵表示详解的详细内容,更多关于MATLAB数据变量及矩阵的资料请关注脚本之家其它相关文章!
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- 2.6|2.6 Photoshop操作步骤的撤消和重做 [Ps教程]
- 漫画初学者如何学习漫画背景的透视画法(这篇教程请收藏好了!)
- 使用协程爬取网页,计算网页数据大小
- Java|Java基础——数组
- Python数据分析(一)(Matplotlib使用)
- Jsr303做前端数据校验
- Spark|Spark 数据倾斜及其解决方案
- 数据库设计与优化
- 爬虫数据处理HTML转义字符