我有一個數據文件看起來如下塊到MATLAB陣列
3 1.0 1.4 1.7
2 1.2 1.5
1 1.1
2 1.1 1.2
對於每一線,所述第一整數表示浮點數的在這條線的數量。
現在我想所有的數據加載到一個單一的MATLAB陣列,而忽略了第一列,也就是說,我想這樣的
>>arr = [1.0, 1.4, 1.7, 1.2, 1.5, 1.1, 1.1, 1.2]
一個數組,如果每一行,我們有相同數量的浮點數的,我可以簡單地做這樣的
>>arr = load datafile ;
>>arr = arr(:,2:end) ; %ignore the first column
>>arr = arr(:) ;
但是,如果我們在每行不同數量的浮點數,似乎我們不能直接加載的文件到矩陣。有沒有簡單的方法來完成這個?
謝謝。
謝謝EitanT,這是一個很好的解析文件的方法。 textread看起來有點像Python的open(somefile).readlines()或open(somefile).read()。split(一些分隔符) – Junjie