.csvファイルをmatlabにインポートしています。ファイルには5つの列があります。3番目の列、つまり真ん中の列の長さを取得したいと思います。
length(B,3)
Bがファイルであるところを試しました。
B = importdata(fileName,delimiterIn,headerlinesIn);
毎回1を返すので動作しません。
どんな助けでも大いに感謝します。
.csvファイルをmatlabにインポートしています。ファイルには5つの列があります。3番目の列、つまり真ん中の列の長さを取得したいと思います。
length(B,3)
Bがファイルであるところを試しました。
B = importdata(fileName,delimiterIn,headerlinesIn);
毎回1を返すので動作しません。
どんな助けでも大いに感謝します。
3番目の列のサイズは次の式で取得できます。
size( B( :, 3 ) )
ただし、サイズB
は行列であり、すべての列が同じサイズである必要があります。
だから、あなたもタイプすることができます
size( B, 1 )
行列の行数を取得するにはB
csvファイルは通常csvread関数によってインポートされます。
B = csvread(fileName);
ただし、これにより行列が作成されるため、すべての列の長さが同じになります。確かに、定義上(rfc4180):
各行には、ファイル全体で同じ数のフィールドが含まれている必要があります