matlab用语句建立矩阵
时间: 2024-10-13 09:14:28 浏览: 21
基于matlab形成节点导纳矩阵的程序
在MATLAB中,你可以使用多种语句来创建各种类型的矩阵。以下是几种常见的创建矩阵的方式:
1. **数值型矩阵**:
```matlab
% 创建一个数值矩阵
A = [1 2 3; 4 5 6]; % 一个2x3的矩阵
```
2. **全零矩阵**:
```matlab
B = zeros(n, m); % n行m列的全零矩阵
```
3. **全一矩阵**:
```matlab
C = ones(n, m); % n行m列的全一矩阵
```
4. **常量矩阵**:
```matlab
D = eye(3); % 单位矩阵,3x3
```
5. **随机矩阵**:
```matlab
E = randn(n, m); % n行m列的随机数矩阵
```
6. **向量转置成矩阵**:
```matlab
F = vec2matrix(v); % v是一个列向量,将其转置成矩阵
```
7. **利用函数生成矩阵**:
```matlab
G = diag([1 2 3]); % 创建一个对角线元素为1, 2, 3的方阵
```
8. **使用`spdiags`创建稀疏矩阵**:
```matlab
H = spdiags([1 -1; 2], [-1 0], 4, 2); % 创建一个2x4的稀疏对角矩阵
```
在创建矩阵后,你可以通过索引、运算符等操作对其进行处理。
阅读全文