【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


目录
相关文章
|
1月前
|
数据安全/隐私保护
地震波功率谱密度函数、功率谱密度曲线,反应谱转功率谱,matlab代码
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
|
1月前
|
数据安全/隐私保护
加速度、速度、位移互相转换,加速度转位移matlab程序,任意数据类型
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
|
1月前
|
Serverless
基于Logistic函数的负荷需求响应(matlab代码)
基于Logistic函数的负荷需求响应(matlab代码)
|
1月前
|
调度
知识分享|分段函数线性化及matlab测试
知识分享|分段函数线性化及matlab测试
|
1月前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)
|
1月前
|
算法 调度
面向配电网韧性提升的移动储能预布局与动态调度策略(matlab代码)
面向配电网韧性提升的移动储能预布局与动态调度策略(matlab代码)
|
1月前
|
算法 调度
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)

热门文章

最新文章