欢迎光临散文网 会员登陆 & 注册

0零基础入门matlab教程基础版,听懂人话就能学会!毕业设计/研究生/神经网络

2023-08-28 10:28 作者:云端之外-  | 我要投稿

清空环境变量及命令

clear all (清除Workspace中的所有变量)

clc       (清除command window中的所有命令)


字符与字符串

s='a'

abs(s)   (将字符串转换为对应的ascii码)

cha(65)  (与上面相反)

num2str(65)(数字转换成字符串)


矩阵

A=[1 2 3;4 5 6;3 2 7] (矩阵的定义)

B=A'    (转置)         

C=A(:)   (竖直拉长)

D=inv(A)  (求矩阵的逆)

E=zeros(10,5,3)    (生成一个全为零的矩阵,十行五列三维)

rand  E(:,:,1)=rand(10,5)  (生成均匀分布的伪随机数 0-1之间)

randi  E(:,:,2)=randi(5,10,5)(生成均匀分布的伪随机整数)

randn  E(:,:,3)=randn(10,5)( 生成标准正态分布的伪随机数 均值为0 方差为1)


元胞数组

A=cell(1,6) (定义元胞数组A)

A{2}=eye(3) (A中第二个元素为三阶单位方阵)

A{5}=magic(5)(A中第五个元素为五阶幻方)


结构体

books=struct('name',{{'Machine Learning','Data Ming'}},'price',{30,40})

books.name(1)= {'Machine Learning'}  (cell数组)

books.name {1} = 'Machine Learning'   (字符串)


MATLAB的矩阵操作

1.矩阵的定义与构造

B=1:2:9      (1到9 2为步长 步长默认值为1)

C=repmat(B,3,1)  (B作为C中的元素 三行一列)

D=ones(2,4)    (2行四列元素为1的矩阵)

+ - *      (加 减 乘)

.* ./      (对应项相乘/除)

/              (前矩阵乘后矩阵的逆)


矩阵的下标

C=A(3,:)     (矩阵C第三行的全部)

D=A(:,4)     (矩阵D第四列的全部)

[m,n]=find(A>20) (查找矩阵A中大于20的元素的下标)


MATLAB逻辑与控制

1.if 表达式

语句体1

else 表达式

语句体2

end

2.for 循环变量=初值:步长:终值

执行语句

end

3.while 条件表达式

执行语句

end

4.switch 表达式

case数值或字符串

语句体

end













0零基础入门matlab教程基础版,听懂人话就能学会!毕业设计/研究生/神经网络的评论 (共 条)

分享到微博请遵守国家法律