Matlab常用函数1:numel,unifrnd,repmat

语言在日常使用中会越用越熟练,不需要花很长的专门时间去学习

1,numel

numel函数功能:元素总数。

%该语句返回数组中元素的总数。   
n=numel(A)

拓展
同类型的两个函数 size,length
size函数功能:获取数组的行数和列数

%该语句返回数组中的行数和列数。   
[r,c]=size(A)

length函数功能:数组长度(即行数或列数中的较大值)

%该语句返回行向量的长荡湖(列数)。   
n=length(A)

2,unifrnd

unifrnd函数功能:生成(连续)均匀分布的随机数

%在区间[5,10]上生成400个均匀分布的随机数
h1=unifrnd(5,10,1,400);

拓展
同类型的函数 rand。
rand函数功能:返回一个在区间 (0,1) 内均匀分布的随机数。
二者相同点:
都是利用rand函数进行随机值计算。
都是均匀分布。
不同点:
unifrnd是统计工具箱中的函数,是对rand的包装。

%用rand实现上面相同的功能
%在区间[5,10]上生成400个均匀分布的随机数
h2=5+5*rand(1,400);

3,repmat

repmat函数功能:以A的内容堆叠在(MxN)的矩阵B中,B矩阵的大小由MxN及A矩阵的内容决定,

>>B=repmat( [1 2;3 4],2,3)
B = 

1      2      1     2    1    2

3      4      3     4    3    4

1     2     1     2     1     2

3     4     3     4     3     4

ref:http://blog.youkuaiyun.com/learngis/article/details/4342155
https://blog.youkuaiyun.com/huangzhywin/article/details/89114566
https://blog.youkuaiyun.com/facetosea1/article/details/83573859?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0.control&spm=1001.2101.3001.4242

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值