我想導入一些數據在一個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