|
cell2mat只能适合元胞数组是n*n维的情况,我最近也遇到了这个问题,如下的程序可能会帮到你3 \) q4 s4 a/ v% J( n
: [3 i# d5 o& ]& S' A
% 将数字字符元胞数组转化成double7 Y# N/ X! H5 _
cell_str_list = {'1 2 3 4 5 6'; '1 3 4'};2 ^! T! D( M! W
" a& q( Y1 |2 [& x, D& s$ J( K# pa_str = char(cell_str_list);. P D# v5 ^/ v/ Y" S- I
a_str = a_str.';' i$ K" G+ ~$ r' r& V0 z
a_str = (a_str(: )).';
( a) }$ G& F2 l, L* A4 F4 A, l: Q
0 }; _9 A5 H' y/ k) n. j; Yb_str='';( i2 K U+ I' A
for ii=1:length(a_str)
`$ R9 g' G; h/ q3 c5 W2 Q b_str=strcat(b_str,strtok(a_str(ii))); %strtok除去分隔符/ o9 V( V# O2 L+ M- n5 D, H
end
6 M: B% ^5 o$ O7 z% l- cb_str;
+ {+ Y( W) O; @: @0 Z/ O; C! g8 k$ h' j0 Y8 M. w3 z8 J& C b
for ii=1:length(b_str)9 i! M S& J% w3 V$ I% k
b_double(ii)=str2double(b_str(ii));7 i$ I: W% d. B! ]/ G8 G
end5 p% Q8 J6 U# A7 Q) F
b_double; |
|