我在MATLAB矩阵,就像这样:如何通用MATLAB矩阵导出到文本文件,格式如C#阵列
[ 1 2 3 4; 5 6 7 8; 9 10 11 12]
我想将它导出到一个文本文件,在C#中的格式:
double[,] myMat = { {1,2,3,4}, {5,6,7,8}, {9,10,11,12} };
我需要一个MATLAB函数,称为例如exportMatrix()
,有两个参数:
- MATLAB的矩阵
- 在这个矩阵必须出口的TIPO
如何使用此功能的两个例子如下:
exportMatrix(myMatrix1, 'short');
exportMatrix(myMatrix2, 'float');
我也需要,如果矩阵是多维的,功能应该将其正确导出。例如,如果:
>> size(A)
ans =
100 10 3
然后调用exportMatrix(A, 'double');
的结果应该是:
double[, ,] A = {...};
您可以使用[fprintf中(http://www.mathworks.se/help/matlab/ref /fprintf.html)来正确地格式化输出。 ([更多信息](http://www.mathworks.se/help/matlab/import_export/writing-to-text-data-files-with-low-level-io.html)) – 2013-03-21 12:16:52