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

想提取某个汉字后面的数据。

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

! J$ H& `0 h5 a+ ~1 I& _. R/ ~1 r' F7 [* I* a5 w
有288×1cell数组,其中数据如下,每32行会出现一个汉字。我想提取某个汉字后面的数据,但if语句报错未定义与 'cell' 类型的输入参数相对应的运算符 '=='。看了很多帖子还是没有思路,完全菜鸟,能否请各位大神指点一二,非常感谢!!!  c# o8 o, A+ c" W5 S
5 ]1 `# I9 g& \0 Q9 v
代码
+ A. T" T3 `! b6 s. j! B! `0 Y; Pfor i=1:length(data{1,1})
2 f; n8 h6 u- t3 e$ ~( ], h4 E    if (data{1,1}(i)=='石渠')7 O6 C& ~6 i5 o$ h5 ~7 k
    data_new=[data_new;data{1,1}(i+1)];8 a! D, \; u' f5 k- |
    data_new=[data_new;data{1,1}(i+2)];
! w9 G, A1 M( y& N7 b    data_new=[data_new;data{1,1}(i+3)];- C4 }' i0 ?3 d: d6 C1 H: a
    data_new=[data_new;data{1,1}(i+4)];
; e) Z* d6 G4 ^' g8 r    %省略中间. M( S% x- L; p' a# r9 _! n
    data_new=[data_new;data{1,1}(i+32)];
& X  K( U* c6 L, a/ u! \, F. z    end( X0 X; w6 F9 \' {$ u! G5 `+ _
end
8 r7 U  z3 T( N8 Y* v6 b5 ~5 f2 f- `) U) g8 a5 d7 K
数据
! Z' t6 q% t" y% _- J5 Y; O/ C& d>> data, K& l/ b7 m4 _& Y3 O( o
data =% y( k0 E: `& y* t
  1×1 cell 数组7 z5 l2 k# z- S6 F
    {288×1 cell}
+ v: Y' w6 E3 j( N% a7 r8 a>> data{1,1}(1:34)$ a. v7 Y; o; f5 y
ans =) @! Z# j0 ^# y/ u+ j
  34×1 cell 数组1 E" j) ^5 U% [+ h
    {'石渠'  }
) l$ S* a  S! G9 S    {'56038' }
9 S( R+ ]: l0 e, L9 o% _    {'32.98' }1 }/ p, P, Z2 T6 O; }
    {'98.1'  }  _* W" B: g* I! ~1 x
    {'2015'  }
! P' m. |* e* H2 |# r9 u# s3 v    {'1'     }
2 ?* |4 W3 d. ]3 [    {'1'     }
5 k' o4 M; S& }; K  Y    {'1'     }$ `  |% T3 K; B
    {'612.1' }
) \# ^1 j5 y) t9 ^# S  \* p9 f2 R  o    {'-21'   }5 F7 D9 }: n/ K/ t
    {'999998'}
9 B! {6 u: h9 x1 c) y' T    {'999998'}6 {# f; O8 b* F
    {'-24.4' }
' U( ^; c# m' R; q2 d    {'74'    }) h% D, T8 e4 p1 k, q3 [
    {'0.9'   }
$ _& {+ G0 w' Y- A% }    {'999998'}
; b+ `5 Z2 V. U; J; |0 d) \2 g    {'999999'}
  i: y" I% S9 p" t% l4 e& Z' S    {'999011'}
4 S. `; }0 a: l1 H0 g2 l( Q    {'0.5'   }# V: `( \. A: S
    {'-6.6'  }: l  c' j2 O8 z' w: v7 v
    {'999998'}
$ k6 E/ Z0 y5 j3 ~9 ~8 C8 C: r    {'999998'}
6 \# y, O3 `' H1 a, O2 x1 e! B    {'-5.3'  }
; e8 x4 U) p$ p- ^! k8 ^4 y; b    {'-4.4'  }
; `, W/ X/ [& t0 w    {'-3.8'  }
. c" f. T, a- P( b4 h, Y    {'-3.2'  }
& L3 K2 p2 n; {6 h9 S    {'-1.7'  }
. v& Q7 C3 _0 w/ \& y  V    {'0.6'   }. N/ R- ]5 S  a" h
    {'2.4'   }
9 Z- S0 \2 y7 Z5 f- K  A- s    {'3.5'   }+ i( e& {+ ^' z2 y
    {'5700'  }
2 l2 i. E5 A0 o! ~  X. u    {'999999'}
2 ]+ \7 e6 [$ l; ~, e    {'若尔盖' }9 A; u& V( v! X. ~  q! {; ^
    {'56079' }! Q3 g* R/ x) B0 y
>>! M8 P# }6 t2 {

该用户从未签到

2#
发表于 2020-5-14 14:35 | 只看该作者
楼主别急,我来帮你找找方法

该用户从未签到

3#
发表于 2020-5-14 14:37 | 只看该作者
if (data{1,1}(i)=='石渠')改用strfind函数吧?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-26 00:22 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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