EDA365电子论坛网
标题:
想提取某个汉字后面的数据。
[打印本页]
作者:
lufeideshijie
时间:
2020-5-14 13:59
标题:
想提取某个汉字后面的数据。
# w6 H- c2 p( e7 G
" ]# M) y& r" |8 Y: r' Z0 W
有288×1cell数组,其中数据如下,每32行会出现一个汉字。我想提取某个汉字后面的数据,但if语句报错未定义与 'cell' 类型的输入参数相对应的运算符 '=='。看了很多帖子还是没有思路,完全菜鸟,能否请各位大神指点一二,非常感谢!!!
$ {4 y7 s0 r* ^9 J8 K9 R, m
" F q; t; g1 G2 [( j
代码
' X9 E3 [' H1 C. r
for i=1:length(data{1,1})
$ R- ~# G$ s1 V: X" ^3 [, J0 k
if (data{1,1}(i)=='石渠')
6 Y7 o" r/ b' P' t1 d9 d
data_new=[data_new;data{1,1}(i+1)];
8 u; Q5 e7 a/ m- Z6 {, b
data_new=[data_new;data{1,1}(i+2)];
& G3 K* ?$ m; H8 }- C
data_new=[data_new;data{1,1}(i+3)];
+ k; X' Y! O/ g; }# j; W' h
data_new=[data_new;data{1,1}(i+4)];
& Q2 v/ [4 J! h+ X! t
%省略中间
N3 p; i/ z1 d1 f+ I
data_new=[data_new;data{1,1}(i+32)];
% h) g, a/ J4 R# ^; O
end
1 a% s& _6 D0 G s- k
end
/ \8 d% c2 C. [& h
8 E- D. l6 N% c' x l* ?
数据
4 ~( r+ r- N7 O1 S6 f+ |& _
>> data
4 [! y! J# x$ X/ }
data =
4 A- p6 c% k! T
1×1 cell 数组
" @6 r+ Y( l9 n* a4 o* i+ w. ^
{288×1 cell}
4 [9 \) p1 C! h% M; p4 c
>> data{1,1}(1:34)
& ~- D. u- g5 Q; w F
ans =
7 Z5 k# G% O$ {* s) T4 {
34×1 cell 数组
! W" | |( S5 z+ D9 k1 K9 T
{'石渠' }
; G/ q: n$ W# Y5 F' S/ q
{'56038' }
- s; o) }" y( \1 S, q
{'32.98' }
z- e7 b) e: k+ w' K4 J- w
{'98.1' }
) P8 f) U y% b2 P* m
{'2015' }
# g# C3 ]5 V" I/ k. g
{'1' }
6 r" ?, l6 i% E0 l; z
{'1' }
* C( j# D' j3 _' Z+ I" Z
{'1' }
9 P) ~) g- H% i6 X& P4 q3 T
{'612.1' }
3 I! Y( g% s0 h, v7 a7 l
{'-21' }
" F& S5 Z( t8 _8 e: Q, G
{'999998'}
% ]( J" C/ y/ x% o9 X
{'999998'}
' p6 h, e" |6 a8 x6 v7 Z
{'-24.4' }
9 S; |- z# ~# R; h( P% V
{'74' }
- s) p1 e; \& j- l, d5 k- b! F- n
{'0.9' }
K, E6 C0 x3 y/ o5 L
{'999998'}
; \; k2 a8 F+ w5 c$ u2 u
{'999999'}
$ X/ e' \, }) `) E0 N
{'999011'}
: E5 N7 u8 |, O9 r
{'0.5' }
3 J/ m6 G3 @+ w- R# `
{'-6.6' }
& p' H5 c$ B$ k t/ V% }7 |
{'999998'}
6 A4 C" |. U; L# _" L# Y2 J
{'999998'}
A2 E/ u( b4 t* b
{'-5.3' }
$ j w& {% Z% ~ \! u
{'-4.4' }
* t2 n' w4 \- k f- l+ V8 o* |
{'-3.8' }
% \: `6 e) n6 X
{'-3.2' }
) }* b+ M: U8 B% J" {
{'-1.7' }
5 s' i( H. o+ x" Z/ ^6 w* E
{'0.6' }
3 c! w! |8 e% K3 s" Z3 \
{'2.4' }
" q! m; e# K' C, `7 j/ u
{'3.5' }
5 r8 m% }7 B, ~1 S; X6 L* [
{'5700' }
* h; A# |1 P0 x' e" \2 K, V
{'999999'}
" T& y, A0 c$ B
{'若尔盖' }
0 ?, x' q" g" f5 V& Z8 L; Z
{'56079' }
7 |5 o4 u6 L4 C6 v
>>
6 }* t7 z2 q( n! Q9 k
作者:
tend
时间:
2020-5-14 14:35
楼主别急,我来帮你找找方法
作者:
duoer
时间:
2020-5-14 14:37
if (data{1,1}(i)=='石渠')改用strfind函数吧?
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2