作业帮 > 综合 > 作业

关于matlab中的textread函数的一个问题

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 06:18:22
关于matlab中的textread函数的一个问题
如果我要读取的文件一行有很多数据,并且我不想把format写成%n%n%n%n%n%n%n%...%n,的形式,那么如何让textread读取指定数目的%n呢
textread('filename','%n',N);
读取N个
再问: 你说的好像是读取n行。
再答: 是读取N个数,返回一列数据 你没说清楚你的意思, 我猜你是要原来文件的数据的样子是几行几列的,你想读到一个同样行列大小的矩阵里吧? 还是把你数据的大概格式,你想要的返回结果说清楚,要不然很难帮你
再问: 嗯,好的。 数据格式为(有逗号隔开) d11, d12, d13, d14, ... , d1N d21, d22, ...................., d2N ............................................ dN1, dN2, ...................., dNN 中间用逗号隔开。返回结果就是这个矩阵
再答: 这是很规则的数据 最简单就是用 a=load('filename‘); 就可以了 a就是一个N行N列的矩阵
再问: 额,太假了,中间有逗号隔开也可以哦
再答: 是的,就是因为有逗号隔开,所以它能识别分开 用空格或者制表符(Tab键)隔开也行 你也可以 a=dlmread('filename');