matlab怎么将一个数组矩阵按行按列写入文本文档
时间: 2023-11-22 18:54:19 浏览: 76
在MATLAB中,可以使用`dlmwrite`函数将矩阵写入文本文件。该函数的语法如下:
```
dlmwrite(filename, M, delimiter)
```
其中,`filename`是要写入的文件名,`M`是要写入的矩阵,`delimiter`是分隔符,可以指定为逗号、空格等。默认情况下,分隔符为逗号。
如果要按行写入矩阵,可以将`M`转置后再写入文件,示例如下:
```matlab
% 定义矩阵
A = [1 2 3; 4 5 6; 7 8 9];
% 将矩阵按行写入文件
dlmwrite('output.txt', A', ' ');
```
如果要按列写入矩阵,直接使用`dlmwrite`函数即可:
```matlab
% 定义矩阵
A = [1 2 3; 4 5 6; 7 8 9];
% 将矩阵按列写入文件
dlmwrite('output.txt', A, ' ');
```
在以上示例中,输出文件的内容如下:
按行写入:
```
1 2 3
4 5 6
7 8 9
```
按列写入:
```
1 4 7
2 5 8
3 6 9
```
阅读全文