Mtalab新手笔记(最基础的一些使用)

1.字符与字符串

s = 'a'
​
abs(s) %代表打印出's'的ASCII码

length(str) %计算字符串的长度

 

2.矩阵

2.1矩阵转置

A = [1 2 3;4 5 2;3 2 7]
%   矩阵换行用 ';' 
B = A' %表示转置

 

2.2把矩阵拉长,并且是竖着拉长

c = A(:)  %表示把A矩阵拉长,并且是竖着拉长

 

2.3求矩阵的幂

D = inv(A) %求矩阵的幂

 

2.4创建0矩阵

E = zeros(10,5,3) %创建0矩阵 10,5表示10行5列 3表示3维

 

2.5rand和randi和randn的区别

1.rand生成均匀分布的伪随机数。分布在(0-1)之间

语法rand(m,n,'double')

rand(RandStream,m,n)利用指定的RandStream生成伪随机数

E(:,:,1) = rand(10,5)

 

2.randn生成标准正态分布的伪随机数(均值为0,方差为1)

语法同rand

E(:,:,3) = randn(10,5)

 

3.randi生成均匀分布的伪随机整数

主要语法:randi(iMAX)在开区间(0,iMax)生成均匀分布的伪随机整数

randi(iMax,m,n)在开区间(0,iMax)生成mXn型随机矩阵

r = randi([iMin,iMax],m,n)在开区间(iMin,iMax)生成mXn型随机矩阵

E(:,:,2) = randi(5,10,5) %最大值是5,生成了10X5的矩阵

 

3.元胞数组

是数组的一种,这里面可以放不同的数据类型

A = cell(1,6)

 

A{2} = eye(3) %表示把一个3X3的对角矩阵放到A的第二个元素里面
b = A{2}

 

A{5} = magic(5) 
B = A{5}

 

4.结构体

books = struct('name',{{'aaa','bbb'}},'price',[30,40])
books.name %打印出属性

 

books.name(1) %打印出第一个属性中的一个cell

 

books.name{1} %打印出第一个属性的字符串

 

5.矩阵操作!!!

5.1矩阵的基本操作

A = [1 2 3 5 8 5 4 6]
B = 1:2:9  %从1-9取值,步长为2 也就是取了1,3,5,7,9

 

C = repmat(B,3,2)  %把B竖着重复3次,横着重复2次

 

D = ones(2,4) %生成了所有一个2X4的都是1的矩阵

 

5.2矩阵的四则运算

A = [1 2 3 4 ; 5 6 7 8]
B = [1 1 2 2 ; 2 2 1 1]
C = A+B  %矩阵相加
D = A-B  %矩阵相减
E = A * B'%
F = A.* B %对应项相乘
G = A / B  %除法
F = A ./ B %对应项相除
​

矩阵的乘法和对应项相乘的区别:

 

矩阵的除法和对应项相除的区别:

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值