matlab 给矩阵随机赋值
时间: 2024-08-12 19:01:02 浏览: 70
matlab数组赋值的多种方法
在MATLAB中,给矩阵随机赋值通常可以使用`rand`函数或更专业的统计函数。以下是两个常用的方法:
1. 使用`rand`函数生成均匀分布的随机数:
```matlab
% 定义矩阵的尺寸
rows = 5;
cols = 4;
matrix = rand(rows, cols); % 生成0到1之间的随机浮点数
% 或者,如果你需要特定范围内的随机整数,可以这样做:
range = [1, 10]; % 例如范围从1到10
matrix_integers = range(randi([1, length(range)], rows, cols));
```
2. 如果你想生成指定分布的随机数,如正态分布,可以使用`randn`函数:
```matlab
normal_matrix = randn(rows, cols);
```
这里,`matrix`和`normal_matrix`就是随机赋值后的矩阵。
阅读全文