如何用matlab批量提取同一文件夹下的txt文件所有数据,并求极值

目的:希望批量处理文件夹内所有TXT文件(纯数字的数据),并得到每一列或其中某几列的最大值
问题:类似的文件夹很多,里面的TXT文件名都不同,例如想求accl2to10.txt文件每一列的最大值,求Column1to9.txt从1到最后,间隔5列的最大值

img


img

我就拿accl2to10.txt这个文件的处理办法举个例子
假设你所有的类似文件夹都放在当前路径下

d = dir('*accl2to10.txt');
%每一列的最大值
a = arrayfun(@(i)max(load([d(i).folder,'/',d(i).name])), (1:numel(d))', 'uniform', 0)

那不是很简答的啊

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632