LeNet中基础matlab函数说明总结

rand函数

rand():产生由在(0, 1)之间均匀分布的随机数组成的数组。

Y = rand(n) 返回一个n x n的随机矩阵。如果n不是数量,则返回错误信息;

Y = rand(m,n) 或 Y = rand([m n]) 返回一个m x n的随机矩阵;

Y = rand(m,n,p,...) 或 Y = rand([m n p...]) 产生随机数组;

Y = rand(size(A)) 返回一个和A有相同尺寸的随机矩阵。

例如:

1,rand(3)*-2 rand(3)是一个3*3的随机矩阵(数值范围在0~1之间),然后就是每个数乘上-2

2 ,用matlab随机产生60个1到365之间的正数 1+fix(365*rand(1,60));

3,用rand函数随机取100个从-1到1的数x1,x2,...,x = rand(1,100) * 2 - 1。

ones函数

ones():产生全1数组,

ones(a,b)产生a行b列全1数组

ones(a)产生a行a列全1数组。

zeros():产生全零数组,性质同理。

size函数

size():获取矩阵的行数和列数

(1)s=size(A)

         当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时矩阵的行数,第二个元素是矩阵的列数。
(2)[r,c]=size(A)

         当有两个输出参数时,size函数将矩阵的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c。 

(3)size(A,n)

         如果在size函数的输入参数中再添加一项n,并用1(行)或2(列)为n赋值,则 size将返回矩阵的行数或列数。

(4)[row,col,~]=size(data)

        其中“~”表示除了行列信息外,忽略函数得到的其他参数(或理解为除行列信息外,得到的其他参数在后面不使用);

(5)length()=max(size())。

数组A(:,:,1)

数组A(:,:,1):表示一个三维数组

       括号里逗号分隔开来分别表示这三维,你可以依次理解为,行,列,层,如果A已经定义好了,那么A(1,1,1)表示第1行,

第1列,第1层的元素。

      A(:,:,1)表示第1层的所有行,所有列元素。就是一个二维的数组

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值