数组长度为Matlab

时间:2013-02-14 14:19:09

标签: matlab

我正在将.csv文件导入matlab。该文件有5列,我想得到第3列的长度,即中间列。

我已经尝试了length(B,3),其中B是文件。

B = importdata(fileName,delimiterIn,headerlinesIn);

我不能让它工作,因为它每次都返回1。

任何帮助都会非常感谢。

2 个答案:

答案 0 :(得分:1)

第三列的大小可以通过

获得
size( B( :, 3 ) )

但是,尺寸B是矩阵,所有列必须具有相同的尺寸! 所以,你也可以输入

size( B, 1 )

获取矩阵B

中的行数

答案 1 :(得分:1)

csv文件通常由csvread函数导入,即:。

B = csvread(fileName);

然而,这将为您提供一个矩阵,因此所有列的长度都相同。实际上,根据定义(rfc4180):

  

每一行应在整个文件中包含相同数量的字段