MATLAB定义矩阵
时间: 2024-09-07 08:04:55 浏览: 19
在MATLAB中,矩阵是其核心概念之一,它用于表示多维数组并支持高效的数学运算。以下是创建和操作矩阵的一些基本步骤:
1. **定义空矩阵**:
```matlab
% 创建一个空矩阵
empty_matrix = [];
```
2. **定义一个m×n矩阵**:
```matlab
% 定义一个特定大小的矩阵
matrix_1 = zeros(m, n); % 全零矩阵
matrix_2 = ones(m, n); % 全一矩阵
```
3. **使用冒号运算符生成矩阵**:
```matlab
% 生成1到10的等差序列构成的矩阵
linear_sequence = 1:10;
```
4. **生成等间距矩阵**:
```matlab
linspace_matrix = linspace(start, end, num_rows); % 如 start=1, end=10, num_rows=5
```
5. **矩阵拼凑和变形**:
- 拼接矩阵:
```matlab
matrix_A = [matrix_1; matrix_2]; % 上下拼接
```
- 矩阵切片或变形:
```matlab
sub_matrix = matrix_A(1:3, 4:6); % 提取子矩阵
```
6. **特殊矩阵**:
- 单位矩阵 (`eye(n)`):
```matlab
unit_matrix = eye(n);
```
- 随机矩阵:
```matlab
random_matrix = rand(m, n); % 随机浮点数
random_integers = floor(randi([1, 10], m, n)); % 随机整数
normal_random = randn(m, n); % 高斯分布随机数
```
要搜索特定函数的用法,可以在MATLAB命令窗口输入函数名并按`tab`键,或者查阅在线文档如帮助中心`doc function_name`。