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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

. B7 T7 V6 ]- g/ v& ]* `下降段数据提取(附原始数据)3 m3 M* J" d5 q( c$ l' I' g" x. H

1 ~  V% C3 m3 @: s1 rfilename='';
: B- r# r( d8 h4 W[data_Depth,data_Load,data_Time,data_DV,data_LV]=textread(filename,'%n%n%n%n%n%*[^\n]','headerlines',3525);
! t) y% `: `: y; B. }6 G; ZX=data_Depth;* q- S& W7 E) ?" I8 K0 W
Y=data_Load;; }/ Q: e! K& w6 r- Y
plot(X,Y);
7 @4 r, T$ `  r& d, ?# y; ky=Y';, u! T/ Z8 J) D, I& z
dy=[-1,diff(y)]>0;( G2 T9 `+ K( B1 J& {. }: W( E
figure
) ~% W3 B& T( Wplot(dy);& p0 f; k/ r5 n+ Z/ G0 o
%% 上升8 H& W5 `/ y6 `  `1 k* E1 P
k=diff([0 dy 0]);2 a) C# @# k/ J6 ^) M) B6 n
ind=find(k==1);: A) Y, K6 `$ f* D, ^1 n- R8 m: I
num=find(k==-1)-ind;   %寻找连续15 P3 M/ {' Y5 [! g* d  c  H4 r, u

' J: x' I( [4 M. ?& r8 Y( F9 ofor ii=1:numel(ind);1 o- s* c- y2 G' w3 ]0 S' T/ }. J
    up{ii}=y(ind(ii):ind(ii)+num(ii)-1);
& K1 a5 \# L% j- u/ mend) X6 [  n& j# j7 P3 Q4 f, g6 e* S
4 G: J2 s/ B9 Y& x9 A
%% 下降% V! y! I  {( a' e0 L
k=diff([0 ~dy 0]);
+ h6 `! _' o, @1 l4 b3 g$ mind=find(k==1);5 H) R) L" g" {: X
num=find(k==-1)-ind;   %寻找连续1  ]' F6 j4 J0 s
( x5 q/ z. D8 B4 Q; R  `' j
for ii=1:numel(ind);4 i9 n# |. U+ S
    down{ii}=y(ind(ii):ind(ii)+num(ii)-1);7 q' s: _6 r- T; j, B
end$ J# L4 o+ ?' m: q+ y2 o

: T2 ~+ T1 b' c$ b1 ?, Q6 H4 W( q5 g2 _7 Z4 ~( U/ t
运算结果有1723个,我想获取20个,即plot(X,Y)中那20个下降段,并输出该段的x,y,请教大神,非常感谢!

该用户从未签到

2#
发表于 2020-6-10 11:34 | 只看该作者
% 读取数据
: Z. \* \2 `" P" {# Afilename='test.txt';, u$ K/ y" \( T% P+ G3 K: @
[data_Depth,data_Load,data_Time,data_DV,data_LV]=textread(filename,'%n%n%n%n%n%*[^\n]','headerlines',3525);6 O4 n- ?; W4 x  j4 W
; i5 B! q( X& ?, k: Z6 Z- r$ Y7 w
% 平滑操作
; m9 z1 z8 C; w  m% \  k: F+ P" JN=20;- W3 i5 P6 |. s& r1 p; b2 k! t
X=smooth(data_Depth,N);/ m$ M  U1 x0 j' \% l+ m' v
Y=smooth(data_Load,N);
$ J6 t' l- Z* a$ w( u
; ~5 |& a: Y% X( B' K8 p% 找出下降段索引
  }0 e) c" q. L# wInd=(sign(diff(X))<0 & sign(diff(Y))<0);
: r1 r& r8 F9 U+ I0 k/ k! z; R4 p- z  s) w# \# g" a5 s* y& H# s- \
% 画图8 o2 b% o: u$ c
figure0 R, ^0 P3 r$ n+ _+ ~
plot(data_Depth,data_Load)$ {2 ^) s( X6 {8 f+ e. {
hold on* c9 n- ?( r6 @' z1 T
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-6-24 15:09 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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