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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

1 v% I* _' V0 ~
+ G! [6 }6 M5 r! P% Q1 W# g有288×1cell数组,其中数据如下,每32行会出现一个汉字。我想提取某个汉字后面的数据,但if语句报错未定义与 'cell' 类型的输入参数相对应的运算符 '=='。看了很多帖子还是没有思路,完全菜鸟,能否请各位大神指点一二,非常感谢!!!# u: _% q0 `; y  [
: X0 |* B7 }- v' }0 P! c2 \" F& m
代码$ N5 C4 E; J2 j1 S5 q# o
for i=1:length(data{1,1})# F2 c0 S. T# I6 T
    if (data{1,1}(i)=='石渠')& G& \! b1 V7 C% p: D1 |4 ^
    data_new=[data_new;data{1,1}(i+1)];& ~7 Z$ ~3 ?3 D& v2 @
    data_new=[data_new;data{1,1}(i+2)];3 E9 k$ X! e0 F% _. V
    data_new=[data_new;data{1,1}(i+3)];  Y  L& v! s( \  _7 _
    data_new=[data_new;data{1,1}(i+4)];
1 _* ]: X4 n" I    %省略中间
; g' F) \8 A, x3 R) G; T* w    data_new=[data_new;data{1,1}(i+32)];0 o2 D. k0 F& G1 X  B
    end
4 s6 K  }: a% K! p* Q( gend
& }8 G( Z8 ?, y$ z# e5 `( L5 f
4 y8 b/ }3 W& u+ v, V数据
8 a0 }  b% i" Z1 e1 K# f; x! Y  E>> data
6 S  |2 r8 M: Z' s/ jdata =
9 p7 u9 w0 y4 @3 I& A6 {3 M  1×1 cell 数组9 c* R) X. m$ Z- O/ I: `
    {288×1 cell}
  a& n0 }" Y5 [6 o>> data{1,1}(1:34)  D# v5 {) F6 }$ ^. T* J" X
ans =
! ~0 s& Z0 i+ n& z. B, G  34×1 cell 数组' `, h, a4 a. z/ E* C) Z) M
    {'石渠'  }
' n- ]* R6 h6 R# i    {'56038' }4 m! ~! L: E& _/ r
    {'32.98' }) K% V2 {" A% ]3 b. R
    {'98.1'  }* [1 R. ~6 d5 C. w& B! ?
    {'2015'  }
$ D. j! @$ p$ N$ G0 f' a7 G    {'1'     }
$ \/ u9 A7 A, o8 p3 A    {'1'     }1 U0 ?+ p7 t/ B6 _* n! {4 i. @) z
    {'1'     }
4 O8 c8 Z" H) f( C) e0 e3 o3 X    {'612.1' }4 i7 O* q: z$ ]' U+ v
    {'-21'   }: @1 T2 p$ V: J3 E8 K4 f: g
    {'999998'}5 b' K: S$ j$ _* b
    {'999998'}
. O  c' N% p2 Y/ ]  }/ i* ]    {'-24.4' }# Q; f  K) E  H8 X& R
    {'74'    }
4 r6 t! h# S  m) `6 M$ \* a0 ~8 w    {'0.9'   }' o9 M+ N' R- T
    {'999998'}& J* [. O  q, M; l3 v
    {'999999'}  O+ y& B; }( _" p( V6 B; N5 ]
    {'999011'}
5 T" j) G) H5 n& b( s$ j  ]5 o    {'0.5'   }+ Q5 T2 M% M$ u
    {'-6.6'  }; U7 \; H  O$ o
    {'999998'}
  |  O3 H% Y. x( e8 ^    {'999998'}
' Q7 G! _. o3 t! I" t    {'-5.3'  }
0 M7 W4 v" H& g5 n. w, e. d1 R    {'-4.4'  }
) {3 G  x  D. A, x6 \- {. z8 H    {'-3.8'  }0 J1 ]: w5 ]" H; g5 R
    {'-3.2'  }+ x/ f/ h* P! ?6 ]+ w
    {'-1.7'  }
9 i* {, X2 A% \' Z    {'0.6'   }; Y6 C! t/ H& Y1 Q' R
    {'2.4'   }2 F% c4 F$ ]: C2 U  x
    {'3.5'   }
9 h/ ~) Z* \; E( q; g" _    {'5700'  }
" I& G3 `6 K' k; d. M& E4 O    {'999999'}
8 z9 @9 H: ]8 q0 z! q    {'若尔盖' }
7 j3 y: Q+ A' q2 Y    {'56079' }
1 f* ~: D5 H, K1 t9 b/ N>>% c: S& ~; Q0 P% |7 i

该用户从未签到

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-11-24 13:31 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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