DAY1 MATLAB学习笔记—变量类型和数据类型

本教程详细介绍了MATLAB的基础操作,包括变量定义与管理、数据类型转换、矩阵与元胞数组操作、字符串处理以及复数应用等内容,适合初学者快速入门。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习的课程是大仙老师的课程,这些都是听课的笔记~软件用的软件管家2017b
指令:
clear all; %清除Workspace中的所有变量
clc %清除Command Window中所有的命令
运行:
MATLAB数字可以直接运算(+ - * /),但是一般用变量来执行
默认情况下变量名叫ans
变量名:
变量名区分大小写,不超过63位、最好不超过10位
变量名必须由字母开头,可以由字母、数字、下划线组成,不能使用标点
变量类型:(int\uint\true…)
必须要知道变量的意义!
在command窗口输入“whos”可以查看所有跑完的变量的信息(工作区也可以看到部分信息)
one=int8(2)%有符号整型、int8\int16代表的字节大小大小(bytes)不一样,8的倍数
two=uint32(20)%无符号整型、uint64\uint32,8的倍数
three=single(1,6)%单精度浮点型
four=23%默认双精度浮点型
five=true%逻辑型,名义上是true,存的是1
six=‘JOE’%字符串型
seven.name=‘JOEMATLAB’%结构体
eight=@cos%函数句柄类型
变量名应该有意义,不能像上面这样随便起名
juzhen=rand(6,9)%随机六行九列,0~1之间
row=size(juzhen,1)%矩阵有几行
cols=size(juzhen,2)%矩阵有几列
字符与字符串:
zifu=‘a’
abs(zifu)%准换成ASCI码,输出为(97)
char(65)%转成字母,代表A
zhuanhuan=num2str(65)%将数字转换成字符串,多了耳朵,输出为(‘65’),右边工作区可以看到
doc numastr%遇到不懂的函数使用doc可以跳出解释页面(英文需翻译)
str=‘JOE’%产生一个字符串
length(str)%字符串长度(耳朵内的字符 3)
矩阵:
A=[3 6 2; 6 5 6; 8 7 9]
B=A’%转置矩阵
C=A(😃%变成一列,应该是括号里面一个冒号。。不知道为啥显示了一个笑脸
D=inv(A)%逆矩阵
A * D%矩阵相乘
元胞数组:
A=cell(1,6)%一行六列,里面全是空的
A{2}=eye(3)%在第二列的空格里创建一个3*3eye矩阵
A{5}=magic(5)%创建5行5列的魔方矩阵
B=A{5}%查看A{5}内容
B=A{2}
举例复杂结构体:
paper=struct(‘issue’,{{‘JOE’,‘BOX’}},‘parameter’,[165 120])
paper.issue
paper.issue(1)%输出(‘JOE’)
paper.issue{1}%输出(JOE)
数据类型强制转换:
shu=66;
shu8=int8(shu)%双精度浮点型强制转换整型
shu16=int16(shu)
shu32=int32(shu)
shu64=int64(shu)
zifuchuan=‘JOE’
zhuanhuanzfc=int8(zifuchuan)%输出三个ASCI码
查看数据类型的数值范围:
singleJOE=[realmin(‘single’) realmax(‘single’)]
doubleJOE=[realmin(‘double’) realmax(‘double’)]
数值的取整:
round1=round(8.5)%向无穷取整
fix1=fix(-1.6)%向0取整
floor1=floor(2.7)
floor2=floor(-2.4)%小于等于该数的接近整数
输出时候:floor1=2,floor2=-3
ceil1=ceil(4.2)%大于或等于该数的接近整数
复数的学习:
fushu1=3+4i
real1=real(fushu1)%求复数的实部
imag1=imag(fushu1)%求复数的虚部
abs1=abs(fushu1)%复数的模
angle1=angle(fushu1)%复数的角度
gonge=conj(fushu1)%求共轭复数
hushuduo=complex(1:3,2:4)
realduo=real(fushuduo)%求实部(1 2 3)
imagduo=imag(fushuduo)%求虚部(2 3 4)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值