看校历戳这 点击收放校车助手 New!快速直达

西工大三航四方BBS站

翱翔门户登录  找回密码
 立即注册
查看: 347|回复: 8

[问题求助] 哪个大神会用matlab批量处理数据

[复制链接]

7

主题

48

帖子

4987

积分

LV4炉火纯青

Rank: 4

积分
4987
硬币
2382
 楼主| 发表于 2018-1-18 14:53:31 | 显示全部楼层 |阅读模式
本帖最后由 似水年华 于 2018-1-18 15:02 编辑

如何批量处理图片中的数据,打开文件都是8列数据(选取第一列),文本类型第一次见,画一个RMS(均方根值)图

文件截图

文件截图

打开都是八列文件

打开都是八列文件
[发帖际遇]: 似水年华 乐于助人,奖励 5 人品. 幸运榜 / 衰神榜
回复

使用道具 举报

60

主题

990

帖子

4万

积分

版主

小兵

Rank: 7Rank: 7Rank: 7

积分
45220
QQ
硬币
22947
发表于 2018-1-18 17:12:14 | 显示全部楼层
c,java,Python都会,就是不会matlab,好遗憾
回复 支持 反对

使用道具 举报

4

主题

16

帖子

1274

积分

LV3渐入佳境

Rank: 3Rank: 3

积分
1274
硬币
617
发表于 2018-1-18 19:48:42 | 显示全部楼层
clc;clear;close all;
files = dir('path\*.mat');
for i = 1 : length(files)
  data = load(fullfile('path', files(i).name));
  % data就是你图片里的二维矩阵
end
回复 支持 反对

使用道具 举报

7

主题

48

帖子

4987

积分

LV4炉火纯青

Rank: 4

积分
4987
硬币
2382
 楼主| 发表于 2018-1-18 20:39:33 | 显示全部楼层
lileihappy 发表于 2018-1-18 19:48
clc;clear;close all;
files = dir('path\*.mat');
for i = 1 : length(files)

谢谢你
能帮我看下这个代码不,怎么画不出线来
%% load data
clc;
clear;
path='D:\matlab\shiyan1\';%源文件的路径
filenamelist=textread(strcat(path,'list.txt'),'%s',-1);%filenamelist即源文件名变量,变量是元胞型的,除去新建文档和list文件名,剩下的都是源文件名;
%strcat是MATLAB自带的字符串连接函数。
num=cell(length(filenamelist)-2);%用来存放从源文件读出的数字
txt=cell(length(filenamelist)-2);%用来存放从源文件读出的文本
for k=1:length(filenamelist)-2
filename=strcat(path,filenamelist{k});
num{k,k}=textread(filename);
a=num{k,k};
x1=a(:,5);  %% Ch 5 of the vibration signal, corresponding to the measurement of the third bearing
x2=a(:,6);  %% Ch 6 of the vibration signal, corresponding to the measurement of the third bearing
b=rms(x1);
plot(k,b,'-');
hold on;
end
[发帖际遇]: 似水年华 发帖时小伙伴都看呆了,猛涨 5 人品. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

51

主题

1297

帖子

3万

积分

LV6已臻大成

Rank: 6Rank: 6

积分
30075
硬币
15202
发表于 2018-1-18 21:09:30 | 显示全部楼层
直接用fscanf格式化读数据就可以了
回复 支持 反对

使用道具 举报

4

主题

16

帖子

1274

积分

LV3渐入佳境

Rank: 3Rank: 3

积分
1274
硬币
617
发表于 2018-1-19 17:54:41 | 显示全部楼层
%% load data
clc;
clear;
path='D:\matlab\shiyan1\';%源文件的路径
filenamelist=textread(strcat(path,'list.txt'),'%s',-1);%filenamelist即源文件名变量,变量是元胞型的,除去新建文档和list文件名,剩下的都是源文件名;
%strcat是MATLAB自带的字符串连接函数。
num=cell(length(filenamelist)-2);
txt=cell(length(filenamelist)-2);
k_all = [];
b_all = [];
for k=1:length(filenamelist)-2
    filename=strcat(path,filenamelist{k});
    num{k,k}=textread(filename);
    a=num{k,k};
    x1=a(:,5);  
    x2=a(:,6);  
    b=rms(x1);
    k_all = [k_all k];
    b_all = [b_all b];
    plot(k_all, b_all, '-');
    hold on;
end



请吃饭!!!!!!!!!!!!!!!1
[发帖际遇]: lileihappy 乐于助人,奖励 4 人品. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

32

主题

253

帖子

3万

积分

LV6已臻大成

Rank: 6Rank: 6

积分
39243
硬币
19725
发表于 2018-1-19 18:35:21 | 显示全部楼层
看着好像nasa actuator prognostic数据库的数据
[发帖际遇]: 打饭时 summercao 多分到了一块肉,多吃了 11 硬币. 幸运榜 / 衰神榜
回复 支持 反对

使用道具 举报

7

主题

48

帖子

4987

积分

LV4炉火纯青

Rank: 4

积分
4987
硬币
2382
 楼主| 发表于 2018-1-21 10:30:14 | 显示全部楼层
summercao 发表于 2018-1-19 18:35
看着好像nasa actuator prognostic数据库的数据

嗯,这么6
回复 支持 反对

使用道具 举报

7

主题

48

帖子

4987

积分

LV4炉火纯青

Rank: 4

积分
4987
硬币
2382
 楼主| 发表于 2018-1-21 10:31:25 | 显示全部楼层
lileihappy 发表于 2018-1-19 17:54
%% load data
clc;
clear;

好说好说嘛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|bbs.nwpu.edu.cn ( 陕ICP备05010979

GMT+8, 2018-2-21 09:16 , Processed in 0.037061 second(s), 14 queries , Memcache On.

Powered by Discuz! X3.2有问题(ง •̀_•́)ง加客服群:439465489

© 2011-2016 西北工业大学三航四方BBS论坛

快速回复 返回顶部 返回列表