【MATLAB】数据类型 ( 矩阵 | 随机数函数 | 生成矩阵 )(二)

简介: 【MATLAB】数据类型 ( 矩阵 | 随机数函数 | 生成矩阵 )(二)

二、随机数函数




1、rand 随机数函数


rand 随机数函数 :


作用 : 生成分布在 0 ~ 1 之间的均匀分布的伪随机数 ;


语法 :


rand(m, n) , 生成 m 行 , n 列 , 均匀分布的伪随机数 ;

rand(m, n, 'double') 生成指定精度的 , m 行 , n 列 , 均匀分布的伪随机数 ;

rand(RandStream, m, n) 使用 RandStream 作为随机种子 , 生成 m 行 , n 列 , 均匀分布的伪随机数 ;



2、randn 随机数函数


randn 随机数函数 :


作用 : 生成 标准正态分布的 伪随机数 ; 标准正态分布指的是均值 0 00 , 方差 1 11 ;


语法 :


randn(m, n) , 生成 m 行 , n 列 , 标准正态分布的伪随机数 ;

randn(m, n, 'double') 生成指定精度的 , m 行 , n 列 , 标准正态分布的伪随机数 ;

randn(RandStream, m, n) 使用 RandStream 作为随机种子 , 生成 m 行 , n 列 , 标准正态分布的伪随机数 ;



3、randi 随机数函数


randi 随机数函数 :


作用 : 生成 均匀分布 的伪随机整数 ;


语法 :


rand(iMax) , 生成 ( 0 , iMax ) 开区间内 , 均匀分布 的伪随机整数 ;

rand(iMax, m, n) , 生成 ( 0 , iMax ) 开区间内 , m 行 , n 列 , 均匀分布 的伪随机整数 ;

rand([iMin, iMax], m, n) , 生成 ( iMin , iMax ) 开区间内 , m 行 , n 列 , 均匀分布 的伪随机整数 ;





三、生成矩阵




1、生成 0 矩阵


使用 zeros 函数生成 0 矩阵 ;


% 生成 0 矩阵 , 最后一个 3 代表 3 维矩阵
% 开始的 3 和 2 分别代表 3 行 2 列
E = zeros(3, 2, 3)


执行结果 :

image.png





2、生成随机矩阵


使用 rand , randi , randn 生成不同分布 , 不同取值类型 , 不同区间的随机矩阵 ;


% 生成 0 矩阵 , 最后一个 3 代表 3 维矩阵
% 开始的 3 和 2 分别代表 3 行 2 列
E = zeros(3, 2, 3)
% 随机生成均匀分布的随机数, 0 ~ 1 区间中 
E(:,:,1) = rand(3, 2)
% 随机生成均匀分布的随机整数, 0 ~ 20 开区间中 
E(:,:,2) = randi(20, 3, 2)
% 随机生成正太分布的随机数, 0 ~ 1 区间中 
E(:,:,3) = randn(3, 2)


执行结果 :

image.png


目录
相关文章
|
11月前
|
机器学习/深度学习 算法
【概率Copula分类器】实现d维阿基米德Copula相关的函数、HACs相关的函数研究(Matlab代码实现)
【概率Copula分类器】实现d维阿基米德Copula相关的函数、HACs相关的函数研究(Matlab代码实现)
279 5
|
11月前
|
数据采集 新能源 调度
【Copula】基于二元Frank-Copula函数的风光出力场景生成方法【考虑风光出力的不确定性和相关性】(Matlab代码实现)
【Copula】基于二元Frank-Copula函数的风光出力场景生成方法【考虑风光出力的不确定性和相关性】(Matlab代码实现)
494 4
|
11月前
|
Serverless Python
【三变量联合分布函数copula】利用AIC BIC确定单变量最优拟合函数、利用AIC确定三变量联合最优copula函数、计算联合概率(Matlab代码实现)
【三变量联合分布函数copula】利用AIC BIC确定单变量最优拟合函数、利用AIC确定三变量联合最优copula函数、计算联合概率(Matlab代码实现)
649 4
|
11月前
|
存储 编解码 并行计算
【快速傅里叶变换FFT、窗函数法、希尔伯特-黄变换、小波变换】电力系统同步相量计算研究(Matlab代码实现)
【快速傅里叶变换FFT、窗函数法、希尔伯特-黄变换、小波变换】电力系统同步相量计算研究(Matlab代码实现)
334 6
|
11月前
|
机器学习/深度学习 传感器 算法
基于matlab瞬态三角哈里斯鹰算法TTHHO多无人机协同集群避障路径规划(目标函数:最低成本:路径、高度、威胁、转角)(Matlab代码实现)
基于matlab瞬态三角哈里斯鹰算法TTHHO多无人机协同集群避障路径规划(目标函数:最低成本:路径、高度、威胁、转角)(Matlab代码实现)
349 1
|
10月前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
803 0
|
10月前
|
算法 定位技术 计算机视觉
【水下图像增强】基于波长补偿与去雾的水下图像增强研究(Matlab代码实现)
【水下图像增强】基于波长补偿与去雾的水下图像增强研究(Matlab代码实现)
1121 0
|
10月前
|
算法 机器人 计算机视觉
【图像处理】水下图像增强的颜色平衡与融合技术研究(Matlab代码实现)
【图像处理】水下图像增强的颜色平衡与融合技术研究(Matlab代码实现)
308 0
|
10月前
|
新能源 Java Go
【EI复现】参与调峰的储能系统配置方案及经济性分析(Matlab代码实现)
【EI复现】参与调峰的储能系统配置方案及经济性分析(Matlab代码实现)
304 0
|
10月前
|
机器学习/深度学习 算法 机器人
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
421 8

热门文章

最新文章