我想导入一些数据在一个m文件。因此,我设法创建了数据的单元阵列。我想将它转换成矩阵。我用cell2mat
但我得到一个错误。我是Matlab的新手,所以我想要一些帮助。这里是我完整的代码cellarray在矩阵matlab
fid = fopen('vessel-movements.csv');
C = textscan(fid, '%f %f %f %f %f %s %s %s', 'HeaderLines', 1, 'Delimiter', ',')
fclose(fid);
iscell(C)
T = cell2mat(C)
我得到的答案是:
C =
Columns 1 through 4
[300744x1 double] [300744x1 double] [300744x1 double] [300744x1 double]
Columns 5 through 8
[300744x1 double] {300744x1 cell} {300744x1 cell} {300744x1 cell}
ans =
1
???错误使用==> cell2mat at 46 输入单元格数组的所有内容必须具有相同的数据类型。
错误==>测试在5 T = cell2mat(C)
我的问题是如何做呢?数据位于以下链接vessel-movements.csv。它包含数字,ID和坐标以及时间戳。
第6列你有字符串数据。你打算如何将它们存储在矩阵中? – Divakar