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

Matlab如何把cell转换成数值型

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
如a(1X6的cell)
+ o3 F! [7 q& ]% U' n+ ?'1.025000e-06'        '1.050000e-06'        '1.075000e-06'        '1.100000e-06'        '1.125000e-06'        '1.150000e-06'
1 T8 g- p5 Q2 {, v9 b

该用户从未签到

2#
发表于 2020-4-14 18:30 | 只看该作者
用cell2mat

该用户从未签到

3#
发表于 2020-4-14 18:30 | 只看该作者
>> C = {[1] [2 3 4]; [5; 9] [6 7 8; 10 11 12]}3 D9 C9 c1 Y  g" O
1 J* }  V: Z; x) r' [/ V6 w) ?
C = * ~: P* T! h: [0 s/ z) u2 A
, m9 a+ E7 e9 q; [% B
    [         1]    [1x3 double]2 A/ K, P- a2 ?6 v. Q- e3 ~
    [2x1 double]    [2x3 double]
, ?4 u1 G+ E# ~; D
; W  ]9 P$ Y7 c1 M0 B>> M = cell2mat(C)
, Q+ j+ z' ~: ^- v
. S  V: R/ s5 O- b  J% |' {M =/ {, k  O6 B* d9 }1 I8 U2 ]
  W) \" M- P; y& `9 R  ]
     1     2     3     4
( N  A( N' {+ L     5     6     7     8
3 @+ u& e( [- l1 i- ^4 R     9    10    11    12
2 M2 O3 x2 N4 l3 r: t  r! ?$ i  {. {& n9 e6 a9 }0 i  N
>> ischar(M)- j: H# ?2 Y( L+ k7 F# [5 |6 `

' ]) y! J- n$ M; m4 Uans =
' i" M8 E; d" G1 m# b* i9 L2 k- q; e( \- ?$ V
     0

该用户从未签到

4#
发表于 2020-4-14 18:30 | 只看该作者
cell2mat只能适合元胞数组是n*n维的情况,我最近也遇到了这个问题,如下的程序可能会帮到你# P8 ]; H0 J3 o8 ]7 D6 B- I
# A# ^; N  u2 g
% 将数字字符元胞数组转化成double
+ x: Y' u  |6 r7 A9 b3 S. kcell_str_list = {'1 2 3 4 5 6'; '1 3 4'};$ [  Q5 `! h  t6 `% a
: n6 w  A5 i9 Q+ B
a_str = char(cell_str_list);
- i& W, N3 M+ q! Ra_str = a_str.';! ?0 G' P9 c6 P9 ?+ D4 j1 A9 D
a_str = (a_str(: )).';9 q5 G' \" |$ o6 t5 L4 d
0 A% `  Y: B7 ~- P7 V" u
b_str='';
( z1 p% w5 |. I9 s; b- Jfor ii=1:length(a_str)
( s8 ]+ R9 N* a4 e' j    b_str=strcat(b_str,strtok(a_str(ii))); %strtok除去分隔符
6 H3 h8 X! \% G0 jend
' o, G8 Y2 b- J% @7 W  k$ O) Mb_str;
- F0 u6 r2 z% @4 a2 e+ ^0 |5 f! K/ h0 L$ P5 d" r; @
for ii=1:length(b_str)
9 r9 B/ n  }4 ^5 g  f- P    b_double(ii)=str2double(b_str(ii));9 B( {. }2 Z3 P6 N, e
end
; y  R0 d8 {3 \. |+ {2 Gb_double;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 04:02 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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