|
cell2mat只能适合元胞数组是n*n维的情况,我最近也遇到了这个问题,如下的程序可能会帮到你
1 } s Q) c$ v/ Z" X+ M7 N/ x* O3 [( F- p5 x& V4 v. ~
% 将数字字符元胞数组转化成double- w* @, O( }2 @1 Z: {
cell_str_list = {'1 2 3 4 5 6'; '1 3 4'};" {7 Z4 Y( X5 J" @ k+ L
5 {, y0 m3 P, U1 ca_str = char(cell_str_list);0 \7 b: B/ ?0 A" g( q: g
a_str = a_str.';6 M! r; ?, N! t) y4 }' g
a_str = (a_str(: )).';
' r; |2 I7 a( x- v0 y1 ^4 @% |. A0 {/ s# i4 L3 i) `
b_str=''; }$ d n. s5 }
for ii=1:length(a_str)
9 q" e% }/ C6 v; S! x b_str=strcat(b_str,strtok(a_str(ii))); %strtok除去分隔符
5 [0 v8 H& z! s4 J/ Lend0 [6 B5 F+ @! U, y( {1 N
b_str;* ^* O* T$ n$ `+ r
2 r& o# g0 z# P3 ~# |9 a. E) E5 J; X
for ii=1:length(b_str)- L1 z* s) p i$ j4 F1 }4 M5 E7 T6 i9 M
b_double(ii)=str2double(b_str(ii));
{& o' F' F m$ cend% h& Z* {0 a* L( `* l$ `
b_double; |
|