零基础MATLAB和PSYCHTOOLBOX自学
实验设计常用MATLAB函数
文章目录
学习目标
1 随机函数
2 特殊矩阵、矩阵操作、字符操作
3 判断类函数
4 转化操作、路径和文件操作
参考教材:《心理学研究方法——基于MATLAB和PSYCHTOOLBOX》
1 随机函数
1.1 产生随机数或随机矩阵
函数名 | 功能 |
---|---|
rand | 产生取值范围为 (0,1) 之间均匀分布的浮点随机数 |
randi | 产生取值范围为 [1,n] 之间均匀分布的随机整数 |
randn | 产生标准正态分布的随机数 |
>> rand %产生取值范围(0,1)的随机数
ans =
0.0975
>> rand(2,3) %产生元素取值范围(0,1)的2*3随机矩阵
ans =
0.2785 0.9575 0.1576
0.5469 0.9649 0.9706
>> rand(2) %产生元素取值范围(0,1)的2*2随机方阵
ans =
0.9572 0.8003
0.4854 0.1419
>> randi(100) %产生取值范围[1,100]的随机数
ans =
43
>> randi(10,2,3) %产生元素取值范围[1,10]的2*3随机矩阵
ans =
10 10 1
8 7 9
>> randi(10,2) %产生元素取值范围[1,10]的2*2随机方阵
ans =
10 8
7 8
>> randn %产生均值为0,方差为1,标准差为1的正态分布的随机数
ans =
-0.3034
>> randn(2,