matlab入门操作
文章目录
- 清除操作:
- 变量:
- 变量基本定义
- 变量类型
- 字符与字符串深入学习:
- 字符
- 字符串
- 矩阵深入学习:
- 元胞数组深入学习:
- 概念
- 实际操作
- 举例一个比较复杂的结构体,包括了两个
- 查看数据类型的数值范围
- 数值的取整
- 最接近取整,0.5为临界条件
- 向0取整
- 小于或者等于该数的接近整数
- 大于或等于该数的接近整数
- 复数的学习
- 定义复数
- 求复数的实部
- 求复数的虚部
- 求复数的模
- 求复数的角度
- 求共轭复数
- 多个共轭复数
- 多个共轭复数的实部
- 改变数据显示格式,不改变值,默认保留小数点后四位
- 逻辑真和假
- 将数值型转换成逻辑值,只有0才能转换成逻辑假,其它值全是真
- matlab中不区分字符和字符串,1个字符1个字节
清除操作:
清除上图窗口
清除上图窗口
变量:
变量基本定义
变量名区分大小写,变量名以字母开头,可以由字母,数字和下划线组成,但不能使用标点
ans是默认情况下的变量,一般情况下借助变量来做
(有符号整型8位,变量名ans)
(有符号整型16位,变量名two)
变量类型
one=int8(2) %%有符号整型 8位two=int16(2) %%有符号整型 16位three=uint32(20) %%无符号整型 32位 four=uint64(80) %%无符号整型 64位five=single(1.6) %%单精度浮点型six=23 %%默认为双精度浮点型
注意:查看变量类型直接
或者
whos seven=true %%逻辑型eight='daxian' %%字符串型ten.name='daxian' %%结构体eleven=@cos %%函数句柄类型 strangle=rand(6,9) %%矩阵随机6行9列 值在0到1之间rows=size(strangle,1) %%矩阵有几行cols=size(strangle,2) %%矩阵有几列字符与字符串深入学习:
字符
字符串
矩阵深入学习:
矩阵乘以逆矩阵 最后等于单位矩阵,nice
元胞数组深入学习:
首先doc cell
概念
元胞数组是一种包含名为元胞的索引数据容器的数据类型,其中的每个元胞都可以包含任意类型的数据。元胞数组通常包含文本列表、文本和数字的组合或者不同大小的数值数组。通过将索引括在圆括号 () 中可以引用元胞集。使用花括号 {} 进行索引来访问元胞的内容
实际操作
这里呢,我们需要 doc magic
每列中元素的总和等于每行中元素的总和。
举例一个比较复杂的结构体,包括了两个
books=struct('name',{{'daxian','dashen'}},'price',[30,40]) books.name books.name(1) books.name{1}查看数据类型的数值范围
如果想查看Inf什么意思,记得doc inf:
X = Inf 返回正无穷大的标量表示。当运算结果太大以至于无法表示为浮点数时,如 1/0 或 log(0),运算会返回 Inf。
对于双精度,Inf 表示大于 realmax 的数字。对于单精度,Inf 表示大于 realmax(‘single’) 的数字。
数值的取整
最接近取整,0.5为临界条件
roundone=round(8.5) roundtwo=round(-6.4) roundthree=round(-6.5)向0取整
fixone=fix(-1.6) fixtwo=fix(-1.5)小于或者等于该数的接近整数
floorone=floor(2.7) floortwo=floor(-2.4)大于或等于该数的接近整数
ceilone=ceil(4.2) ceiltwo=ceil(-4.4)复数的学习
定义复数
one=3+4i求复数的实部
realone=real(one)求复数的虚部
imagone=imag(one)求复数的模
absone=abs(one)求复数的角度
angelone=angle(one)求共轭复数
g=conj(one)多个共轭复数
two=complex(1:3,2:4)多个共轭复数的实部
realtwo=real(two)改变数据显示格式,不改变值,默认保留小数点后四位
format用于针对数据的显示形式进行控制,但该命令不影响数据的储存形式和计算精度
format:设置输出格式
对浮点性变量,缺省为format short。另外,format short, long不影响整型变量的显示。
5字长定点数,显示5位(scaled fixed point format with 5 digits):
format shortone=56.9876541351315
15字长定点数,显示15位双精度,7位单精度(scaled fixed point):
15字长浮点数:
5字长浮点数:
定点货币形式:
+,-,空格:
恢复到系统默认的显示格式:
或
format逻辑真和假
logicone=true logictwo=false logicthree=true(3,4) logicfour=false(3)将数值型转换成逻辑值,只有0才能转换成逻辑假,其它值全是真
a=45 alogical=logical(a) b=0 blogical=logical(b) c=[4.1 -9 0;7 0 1;0.5 3 6] clogical=logical(c)matlab中不区分字符和字符串,1个字符1个字节
a='My name is 彪彪' b=char([68 66]) c=int8('biao') d='彪' e=length(a)
这里呢,涉及到编码问题,查看编码:
或者
feature('locale')
但是我设置了没用。。。
总结
以上是生活随笔为你收集整理的matlab入门操作的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 住院时期
- 下一篇: matlab中大figure怎样修改,操