syzl 发表于 2006-6-11 09:50

如何读入指定列?

文件很大,名为txt.txt,格式如下:
1 2 3
1 2 3
1 2 3
.......
第二列如何能高效读入。
没搜到相关内容。

scdxhy 发表于 2006-6-11 10:48

你把这个矩阵保存成m文件,然后按照矩阵的读法就可以了!!

happy 发表于 2006-6-11 11:06

用fgetl一行行的读入,每读入一行只保留指定列上的元素就行了

feifeifool 发表于 2006-6-11 11:09

也可以全部读入,然后取a(:,2)。(假定输入的变量名为a)

happy 发表于 2006-6-11 11:10

也可以全部读入,然后取a(:,2)。(假定输入的变量名为a)
如果文件比较大的化,全部读入比较慢,另外也可能出现out of memory的情况

syzl 发表于 2006-6-11 15:05

用fgetl一行行的读入,每读入一行只保留指定列上的元素就行了
谢谢特聘教授,fscanf也是按行输入数据,它与fgetl有何区别?如何做到只保留指定列上的元素?我的编程技术目前只在惭愧级。

feifeifool 发表于 2006-6-11 20:10

恩,这个问题,确实存在。谢谢提醒。
页: [1]
查看完整版本: 如何读入指定列?