找回密码
 注册
关于网站域名变更的通知
查看: 362|回复: 2
打印 上一主题 下一主题

有关下降段数据提取问题请教大神。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-6-10 10:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

& j3 G5 r( l! H- M: e下降段数据提取(附原始数据)
* y0 ]# f( A+ L3 a; s
' I8 W" q, y4 W7 b' v: g9 [filename='';# a6 j/ Y2 b# M& ?8 P* G
[data_Depth,data_Load,data_Time,data_DV,data_LV]=textread(filename,'%n%n%n%n%n%*[^\n]','headerlines',3525);
2 D+ T: O4 e7 @; e! {" u3 Y7 F8 uX=data_Depth;% J8 D# P, D4 j% X( e7 g
Y=data_Load;3 z$ j% v; @. g4 q$ y
plot(X,Y);6 O9 q  m/ X+ Y" K4 e. i8 b
y=Y';6 o7 u% n+ G' W
dy=[-1,diff(y)]>0;5 y6 }8 U3 q+ G4 Y; F+ J
figure/ y/ G) d0 n2 o
plot(dy);
0 Z8 k! o. ]$ Y; O& d; n) t%% 上升/ d4 L) L* j& H; B4 W0 r
k=diff([0 dy 0]);$ c; C5 U) j7 H9 e+ W' k
ind=find(k==1);
2 T8 C, J& r2 {* ~9 _num=find(k==-1)-ind;   %寻找连续1
7 I. K1 h! E% R1 K
; V% d+ v) P+ m* u0 @# n8 ofor ii=1:numel(ind);+ h- f8 A% X0 R- V! ?
    up{ii}=y(ind(ii):ind(ii)+num(ii)-1);! O$ D- |+ l- W  Z9 }
end7 a, s0 U1 `  N1 a
- n+ r+ i. w/ l( ?# S
%% 下降1 V" T% [! C( R7 Q$ R
k=diff([0 ~dy 0]);' W4 e) _9 J3 i; N' z  q4 z8 u9 a
ind=find(k==1);6 i" \2 R0 N: e; C& o0 K, M
num=find(k==-1)-ind;   %寻找连续10 J  ^  y3 b: f( F1 O

! T( t( I: w& Z* z+ }for ii=1:numel(ind);
6 ?. E# u: S6 c- j; C    down{ii}=y(ind(ii):ind(ii)+num(ii)-1);
- v. G' _1 R* w5 T* r0 e) }- C$ \end
& Y% k9 a0 f* o4 t% y, p5 I/ @9 z5 u- k2 O
* Z3 [- n' ^3 }, D* e
运算结果有1723个,我想获取20个,即plot(X,Y)中那20个下降段,并输出该段的x,y,请教大神,非常感谢!

该用户从未签到

2#
发表于 2020-6-10 11:34 | 只看该作者
% 读取数据& J  G$ W5 i) v6 T) c) }, `' k  t4 m
filename='test.txt';
/ q3 e5 K! x, X3 p2 r[data_Depth,data_Load,data_Time,data_DV,data_LV]=textread(filename,'%n%n%n%n%n%*[^\n]','headerlines',3525);( d* @/ W2 e5 S1 u

) y: o% h# w5 J% X/ v5 G0 ?" l% 平滑操作4 M* L$ g/ e: l7 s) @
N=20;- H& ?) y) \5 X0 k8 L% ?  c% H
X=smooth(data_Depth,N);3 G" K1 K) k. k. r
Y=smooth(data_Load,N);
! l" K) s' g$ H) }+ D/ Q. z( F5 K# V9 N* m+ _; J# w
% 找出下降段索引7 A# U1 Z* f: k! P* b) X4 M
Ind=(sign(diff(X))<0 & sign(diff(Y))<0);
; H) L0 X* ^4 E  _2 k/ N
' f/ t* d: A6 [" ]% 画图' y* Y; _3 V; _; Z( D4 s( @# S; T8 i( J
figure2 s. I, o7 @( |6 {
plot(data_Depth,data_Load)! o' L/ H9 I, F  c0 F2 a( ~; _
hold on) K& o6 }8 Y6 t4 M& e1 X7 Z% r  S; G
plot(data_Depth(Ind),data_Load(Ind),'r.')
  • TA的每日心情
    开心
    2019-11-20 15:05
  • 签到天数: 2 天

    [LV.1]初来乍到

    3#
    发表于 2020-6-10 17:27 | 只看该作者
    你提取的数据有误吧,我看down中不只有单个的数值,还有矩阵!
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-23 12:00 , Processed in 0.125000 second(s), 24 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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