NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

关于labview中mathscript读取数据文件的应用

大家好,我是想在labview中使用mathscript完成一系列振动信号的数据处理,时域和频域分析,以及振动信号的模态参数识别,但是不知道如何调用数据文件。如我编写的m文件如下,其中y是被读取的文件,暂时是.txt格式的,我想问一下我如何将写入的记录文件如.lvm格式的数据读取到该mathscript中

%五点滑动平均法平滑处理

sf=5000;m=2;fno='2.doc';
y=load('zhendong.txt','%d');
x=y;
n=length(x);
t=(0:1/sf:(n-1)/sf)';
a=x;
for k=1:m
b(1)=(3*a(1)+2*a(2)+a(3)-a(4))/5;
b(2)=(4*a(1)+3*a(2)+2*a(3)+a(4))/10;
for j=3:n-2
b(j)=(a(j-2)+a(j-1)+a(j)+a(j+1)+a(j+2))/5;
end
b(n-1)=(a(n-3)+2*a(n-2)+3*a(n-1)+4*a(n))/10;
b(n)=(-a(n-3)+a(n-2)+2*a(n-1)+3*a(n))/5;
a=b;
end
y=a;
figure(1)
subplot(2,1,1);
plot(t,x);
xlabel('时间(s)');
ylabel('加速度(g)');
grid on;
subplot(2,1,2);
plot(t,y);
xlabel('时间(s)');
ylabel('加速度(g)');
grid on;
fid=fopen(fno,'w');
for k=1:n
fprintf(fid,'%f %f\n',t(k),y(k));
end
status=fclose(fid);

0 项奖励
1 条消息(共 1 条)
2,763 次查看