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

Matlab如何把cell转换成数值型

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
如a(1X6的cell)% D+ d  g, @" d6 Y4 I  f. ^
'1.025000e-06'        '1.050000e-06'        '1.075000e-06'        '1.100000e-06'        '1.125000e-06'        '1.150000e-06'
; F7 z* ?( h' p

该用户从未签到

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]}$ C) w( P& y! O- L3 c) L# M
! z. G- s- e3 O. F2 l8 P  }+ E, F
C =
2 ^( M7 \  r+ B, d, Z  q2 q3 o3 n9 q2 U  b. ]* j0 H
    [         1]    [1x3 double]
% J/ _% P, k1 ^0 J$ |+ x1 r    [2x1 double]    [2x3 double]
% F: A& s* ]1 L: B$ R" J! h2 S( P% \7 V) G
>> M = cell2mat(C)+ d  c# \7 G: P

1 g4 t  O  u$ nM =
- N8 a1 m1 a5 Y% H' |
% q! v5 F. {! W; P  D! D& j     1     2     3     4
9 L. n4 i3 T7 u! g     5     6     7     8
# Y: c) Z. ~0 O5 x% L# N     9    10    11    12: a2 }1 M1 [  f
6 C# k5 {8 ~7 {1 h, |6 ]! \
>> ischar(M)
- {4 T: l! r5 L1 @$ i2 M' G2 r
4 a' a& i" B" {) v2 \* J: Z& n9 Uans =. `! B2 T' z5 p1 p0 }
  x/ G6 E+ }& t' N$ R$ N) Z
     0

该用户从未签到

4#
发表于 2020-4-14 18:30 | 只看该作者
cell2mat只能适合元胞数组是n*n维的情况,我最近也遇到了这个问题,如下的程序可能会帮到你$ N5 `9 K1 a. F( \# [1 ]" V6 H
; D+ o9 m' w8 z# Y! o3 C5 L
% 将数字字符元胞数组转化成double
& Y- K! G9 Q$ m$ jcell_str_list = {'1 2 3 4 5 6'; '1 3 4'};; C6 b$ {( ~% B/ F+ t' u

, w8 T. h# u; c" `a_str = char(cell_str_list);- \" T) I- p( X7 b0 k: y9 }" F
a_str = a_str.';
# H" h! c3 R8 u( ^a_str = (a_str(: )).';  f) V4 l% n  W# ^  ~6 }3 K: u6 f
- |( f0 a9 t( b& h! c
b_str='';7 R; t7 w) W) \
for ii=1:length(a_str)
5 ?6 S2 t) `7 C0 e    b_str=strcat(b_str,strtok(a_str(ii))); %strtok除去分隔符. z* _/ q6 ]5 c
end; \2 D! E! u8 `' U- H/ \1 u
b_str;! V0 f9 `+ T8 E5 ~& S) w, S  {; A& l
" _1 @2 w8 g9 K  @0 `( k$ a
for ii=1:length(b_str)
! e9 j* K9 ^& p& [9 o0 V! R! P. B3 M    b_double(ii)=str2double(b_str(ii));
4 i, o' j4 N- R( w3 Nend; q8 `2 O8 L; D) E
b_double;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-22 05:15 , Processed in 0.093750 second(s), 23 queries , Gzip On.

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

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

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