编写一个matlab代码使用基本矩阵生成下列不同类型的矩阵:3x3单位矩阵、15x8单位矩阵、全1矩阵、全0矩阵、范围在[-1, 1]之间的均匀分布随机矩阵以及均值为1、方差为4的正态分布矩阵。
时间: 2024-08-16 11:07:50 浏览: 59
matlab中的矩阵及其基本运算_matlab源码.rar
在MATLAB中,可以使用内置函数轻松创建各种类型的矩阵。以下是创建您所描述矩阵的示例代码:
```matlab
% 创建3x3单位矩阵
unit_matrix_3x3 = eye(3);
disp(unit_matrix_3x3);
% 创建15x8单位矩阵
unit_matrix_15x8 = ones(15, 8);
disp(unit_matrix_15x8);
% 全1矩阵
all_ones = ones(1, 100); % 这里假设你要创建一个100元素全1矩阵
disp(all_ones);
% 全0矩阵
all_zeros = zeros(5, 6); % 这里假设你要创建一个5x6全0矩阵
disp(all_zeros);
% 范围在[-1, 1]之间的均匀分布随机矩阵
random_uniform = -ones(3, 3) + 2*rand(3, 3); % rand用于生成0到1的均匀分布,然后乘以2减去1调整范围
disp(random_uniform);
% 均值为1,方差为4的正态分布矩阵
normal_distribution = makedist('Normal', 'mu', 1, 'sigma', 2); % 使用makedist函数创建正态分布对象
normal_matrix = cdf(normal_distribution, 1:10, 100); % 使用cdf函数生成指定维度的正态分布矩阵
disp(normal_matrix);
```
阅读全文