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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
  N$ r9 e: k% m3 v. A
下降段数据提取(附原始数据)8 o# [2 m5 {6 H. _: t5 h

; `0 d( A. t2 M* g* Ofilename='';0 a2 S1 v: F3 K) ]
[data_Depth,data_Load,data_Time,data_DV,data_LV]=textread(filename,'%n%n%n%n%n%*[^\n]','headerlines',3525);1 N, K! P  t3 p0 T; w5 |
X=data_Depth;
3 J$ |2 V/ q7 f5 M( b/ eY=data_Load;" l1 l) L1 Y( v. V
plot(X,Y);5 B' t  a3 v0 l8 X2 D
y=Y';
% C. l4 Y: O6 {9 P, a9 g& n! Kdy=[-1,diff(y)]>0;
& L6 h4 R6 ?# }figure
8 p! T3 C* I: k# I) L+ S' Oplot(dy);/ [6 D9 p' R0 z2 m' d' i
%% 上升
! c, X: _  e( r! Fk=diff([0 dy 0]);6 n1 [+ Z# \& [8 L2 O6 f3 r4 |* U
ind=find(k==1);
0 U  z+ @% `8 O' R& A; Cnum=find(k==-1)-ind;   %寻找连续10 Q! r. F: w0 c% N7 b, ], D

, u9 ~8 S1 ?" E" w( z1 tfor ii=1:numel(ind);
% \( V+ k% |6 i( T0 ?) {    up{ii}=y(ind(ii):ind(ii)+num(ii)-1);1 _7 B( g/ J- i/ G+ g" t& T2 K# x; f  {
end# m' Z. y& D  F6 u  \

% `8 _9 c1 ]4 ], v* _( R5 k: N7 W%% 下降
0 W+ a/ ]% p7 n& h) K. \k=diff([0 ~dy 0]);+ Z6 |! t* ?9 U7 {- P
ind=find(k==1);# r! O: z8 [3 H# I9 m; P; q
num=find(k==-1)-ind;   %寻找连续1
) \' f" h# H5 n5 w; _% B* I
6 n  \5 i; K# X8 y5 X! U7 jfor ii=1:numel(ind);
& t3 K, p5 x! D- Y    down{ii}=y(ind(ii):ind(ii)+num(ii)-1);6 b8 x- N9 v+ w% A& n* _
end& B# o; H6 j- J3 z
9 Y. F5 ~* G. t7 l2 x

# J3 a6 o) \; \( l运算结果有1723个,我想获取20个,即plot(X,Y)中那20个下降段,并输出该段的x,y,请教大神,非常感谢!

该用户从未签到

2#
发表于 2020-6-10 11:34 | 只看该作者
% 读取数据  v8 o4 [0 Q: z9 o3 c/ P# p6 ~
filename='test.txt';; F) E6 \5 K- ~" W% X) F7 }7 H+ V2 w
[data_Depth,data_Load,data_Time,data_DV,data_LV]=textread(filename,'%n%n%n%n%n%*[^\n]','headerlines',3525);. K: f8 ~$ [! ^$ P# c+ L$ ]: r
2 S! ?5 p& m1 _4 c, u* J- V
% 平滑操作3 {. t8 _: T; P4 a* @  t4 `
N=20;) U/ G6 M6 K/ }. y7 }5 {
X=smooth(data_Depth,N);
8 |$ ?- u4 Y$ P4 h: oY=smooth(data_Load,N);7 f( r* i' b' _! n1 _

; M( _' @) _3 r' P9 }# s% 找出下降段索引
  T+ ?* N# Q& hInd=(sign(diff(X))<0 & sign(diff(Y))<0);
- T) J' f: E+ _$ r8 {& ?* ?5 g3 p8 t4 H* @% L7 `
% 画图$ v) r' b: O. X, t! e3 }: S" h
figure. E' k: V9 c( O
plot(data_Depth,data_Load)) q9 h- c8 ]2 {/ W& g) F# {
hold on
4 L0 r% ^+ {& a4 |* Eplot(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-11-5 13:04 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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