本帖最后由 jinguanfeng 于 2016-9-25 14:37 编辑
由于需要选取的点坐标太多,用data cursor选取由txt离散数据文件画成曲线的特点坐标点特别麻烦,所以希望大神能帮忙,万分感谢。我取特定坐标点的目的是:已知纵坐标(如:y2=950)数值,想得出相应的横坐标,其中横纵坐标分别是txt文件中的两列。
具体程序如下:
fid=fopen('C:\Users\袁峰\Desktop\EXSIM12\ACC\9.24S001iter001.txt');
data=textscan(fid,'%f%f%f%f%f%f%f%f','HeaderLines',17);
fclose(fid);
a=cell2mat(data);
e=0.005; %数据第一列时间的步长
i=a(:,2).^2; %某点的加速度能量
sum=trapz(a(:,1),i); %由加速度,得总能量
cum=cumtrapz(a(:,1),(i/sum)); %对加速度离散点进行积分,并归一化
y2=cum*1000; %将归一化的能量扩大1000倍,以便观看