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

Matlab如何把cell转换成数值型

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
如a(1X6的cell)
& i3 J+ j9 \: b0 ?2 m9 E& l/ b, P' D'1.025000e-06'        '1.050000e-06'        '1.075000e-06'        '1.100000e-06'        '1.125000e-06'        '1.150000e-06'
$ s/ _- m  q3 R0 W# T2 K+ v

该用户从未签到

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]}
9 w, B" ~: S! Z# a( v; Z4 p- d
5 `, ?6 b  o  V6 sC =
7 l9 Z7 k( h# F- ^) V3 Z# |
3 E* _4 `" ^8 v0 \+ U* {    [         1]    [1x3 double]: `8 d8 Q; F  a$ K4 P
    [2x1 double]    [2x3 double]  {+ w7 s9 F5 O$ o* f
8 p2 d4 M, ]- H
>> M = cell2mat(C)
: P- N( R- S  G" l. `7 i+ F) ?
, h6 b' ^# I, c& G( ~' x; ]M =3 l& L* O8 j$ l4 @$ L
( R# }  @* F, B5 U
     1     2     3     4
$ F3 X3 @2 ^& B  ~! A     5     6     7     8" ?2 Q1 G/ J0 f- y& |, i6 S
     9    10    11    12" |# e! r& D% H% J( f1 i

7 g9 r# C5 m& e% z9 ], ?>> ischar(M)8 j1 E' I1 q2 F: j/ J  y. Q
8 s7 C( c+ M: H6 f
ans =! \9 q& J1 V  j' i# _+ P. m. u2 E- m

. @) _* B9 t8 Z  `4 b& S     0

该用户从未签到

4#
发表于 2020-4-14 18:30 | 只看该作者
cell2mat只能适合元胞数组是n*n维的情况,我最近也遇到了这个问题,如下的程序可能会帮到你% N8 \& \- }/ C
$ F' D% j$ }9 K: @" h" i- D- Y" c
% 将数字字符元胞数组转化成double
! I. X1 V. `3 p* P& s- _$ Ccell_str_list = {'1 2 3 4 5 6'; '1 3 4'};4 @! k" d+ E$ R

1 {, B. k3 f; xa_str = char(cell_str_list);4 P9 \, Y) S/ P/ m
a_str = a_str.';
# N5 P, d$ {' T, V) @. na_str = (a_str(: )).';
9 v6 [5 a; H0 \3 {# z0 g" y! Q8 Z# U% L% E* c4 _
b_str='';
& y7 ^' ^' n2 r" T* nfor ii=1:length(a_str). b$ f2 e3 n( C
    b_str=strcat(b_str,strtok(a_str(ii))); %strtok除去分隔符4 Q: h5 c  U5 ?* k$ m. c2 @
end
6 s4 {) t% j* A/ db_str;
; m' A0 y7 T. j% ?+ y9 e8 R
. P( n6 w; o7 I- O/ J. bfor ii=1:length(b_str)
& p4 e. o' w! Z; H8 k" }' e/ z    b_double(ii)=str2double(b_str(ii));
, M% K. f5 }3 U% Z* gend
9 j: i$ Y5 S* S+ H, ]) q% Hb_double;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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