0

.csvファイルをmatlabにインポートしています。ファイルには5つの列があります。3番目の列、つまり真ん中の列の長さを取得したいと思います。

length(B,3)Bがファイルであるところを試しました。

B = importdata(fileName,delimiterIn,headerlinesIn);

毎回1を返すので動作しません。

どんな助けでも大いに感謝します。

4

2 に答える 2

1

3番目の列のサイズは次の式で取得できます。

size( B( :, 3 ) )

ただし、サイズBは行列であり、すべての列が同じサイズである必要があります。
だから、あなたもタイプすることができます

size( B, 1 )

行列の行数を取得するにはB

于 2013-02-14T14:24:20.170 に答える
1

csvファイルは通常csvread関数によってインポートされます。

B = csvread(fileName);

ただし、これにより行列が作成されるため、すべての列の長さが同じになります。確かに、定義上(rfc4180):

各行には、ファイル全体で同じ数のフィールドが含まれている必要があります

于 2013-02-14T14:50:50.457 に答える