我正在将 .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。
任何帮助都会非常感谢。
第三列的大小可以通过
size( B( :, 3 ) )
但是,大小B
是一个矩阵,所有列必须具有相同的大小!
所以,你也可以输入
size( B, 1 )
获取矩阵中的行数B
csv 文件通常由 csvread 函数导入,即:
B = csvread(fileName);
但是,这将为您提供一个矩阵,因此所有列的长度都相同。事实上,根据定义(rfc4180):
每行应包含整个文件中相同数量的字段