Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 将数据转换为矩阵形式_Matlab_Matrix - Fatal编程技术网

Matlab 将数据转换为矩阵形式

Matlab 将数据转换为矩阵形式,matlab,matrix,Matlab,Matrix,我有一个文本文件,如图所示。 我想将数据导入matlab并将其转换为矩阵形式,如下所示: [-5.02 9.70 -1.00 4.68;-2.34 7.53 2.51 3.51;7.03 7.36 6.02 -0.33] 有什么方法可以很好地做到这一点吗?我刚刚创建了一个以制表符分隔的值文件(与您的一样,但没有列名),然后使用load函数获得矩阵: X = load('file.txt') 在这之后,你将得到X中的矩阵,就像你执行了 X = [-5.02 9.70 -1.00 4.68;

我有一个文本文件,如图所示。

我想将数据导入matlab并将其转换为矩阵形式,如下所示:

[-5.02 9.70 -1.00 4.68;-2.34 7.53 2.51 3.51;7.03 7.36 6.02 -0.33]

有什么方法可以很好地做到这一点吗?

我刚刚创建了一个以制表符分隔的值文件(与您的一样,但没有列名),然后使用load函数获得矩阵:

X = load('file.txt')
在这之后,你将得到X中的矩阵,就像你执行了

X = [-5.02 9.70 -1.00 4.68;-2.34 7.53 2.51 3.51;7.03 7.36 6.02 -0.33]
在加载文件之前,请不要忘记删除第一行(带列名)

加载函数的冒险之处在于自动解析文件。例如,它可以解析使用空格、制表符和列分隔列的文件。

您尝试过吗? 看这个

就你而言:

 M = dlmread(filename,'\t',1,0);

参数Row=1跳过第一行。

这些答案中有一个有用吗?如果是,请接受。