a=[1,2,3;4,5,6] 是一个2×3矩阵
1 2 3
4 5 6
fid=fopen(\'d:\chr.txt\',\'wt\') 本命令用法网上可以查到,帮助文件里讲的也很清楚
fprintf(fid,\'%8.4f %8.3f %6.2f\n\',a\') 输出矩阵
fclose(fid) 关闭文件
讲一下fprintf命令中每一项的含义:
fid 函数句柄,代表之前打开的文件
\'%8.4f %8.3f %6.2f\n\' 输出格式,具体如下:
1、%8.4f 表示输出格式为浮点数,占用8位(含小数点),保留4位小数
2、%8.3f %6.2f同1
3、\n表示换行
4、在换行符前给出三个不同的输出格式表示每行输出三个数据(当然,三个格式可以一样,只不过要想每行输出三个数据必须写三次),也就是说,换行符前些几次输出格式,每行就输出几个数据。
5、但是这还不够,因为输出的顺寻是按矩阵单下标索引方式输出的,也就是说,如果输出的矩阵如果写成a,那么输出的矩阵就是
1 4 2
5 3 6
6、所以需要将a转置一下,这样输出的矩阵就正确了。
相关文章
- MATLAB学习笔记(二)——主要是MATLAB的矩阵知识
- matlab二维矩阵可视化
- 编程计算2×3阶矩阵A和3×2阶矩阵B之积C。 矩阵相乘的基本方法是: 矩阵A的第i行的所有元素同矩阵B第j列的元素对应相乘, 并把相乘的结果相加,最终得到的值就是矩阵C的第i行第j列的值。 要求: (1)从键盘分别输入矩阵A和B, 输出乘积矩阵C (2) **输入提示信息为: 输入矩阵A之前提示:\"Input 2*3 matrix a:\\n\" 输入矩阵B之前提示
- matlab初级使用有一个4*5 矩阵,用matlab编程求出其最大值及其所处的位置.
- Matlab--矩阵最大值和对应的行列号
- Matlab中几种关于如何求矩阵最大值并返回其行列号的方法
- 将Matlab中的矩阵输出到txt文件
- matlab————矩阵输出到txt
- matlab中将数据(多数组)输出保存为txt格式文件的方法(fopen的方法)
- 【MATLAB源码-第117期】基于matlab的蜘蛛猴优化算法(SMO)机器人栅格路径规划,输出做短路径图和适应度曲线。