我正在将.csv文件导入matlab。该文件有5列,我想得到第3列的长度,即中间列。
我已经尝试了length(B,3)
,其中B是文件。
B = importdata(fileName,delimiterIn,headerlinesIn);
我不能让它工作,因为它每次都返回1。
任何帮助都会非常感谢。
答案 0 :(得分:1)
第三列的大小可以通过
获得size( B( :, 3 ) )
但是,尺寸B
是矩阵,所有列必须具有相同的尺寸!
所以,你也可以输入
size( B, 1 )
获取矩阵B
答案 1 :(得分:1)
csv文件通常由csvread函数导入,即:。
B = csvread(fileName);
然而,这将为您提供一个矩阵,因此所有列的长度都相同。实际上,根据定义(rfc4180):
每一行应在整个文件中包含相同数量的字段