matlab中的数据结构

一、cell

1. function: num2cell(A,n)

n表示如何把A中的数据转换为cell。

n=1表示把每列的所有行转换为cell;n=2表示把每行的所有列转换为cell。

 1  
 2 >> clear
 3 >> a=rand(4,4)
 4 a =
 5     0.1622    0.1656    0.6892    0.2290
 6     0.7943    0.6020    0.7482    0.9133
 7     0.3112    0.2630    0.4505    0.1524
 8     0.5285    0.6541    0.0838    0.8258
 9 >> b=num2cell(a,1)
10 b = 
11     [4x1 double]    [4x1 double]    [4x1 double]    [4x1 double]
12 >> b=num2cell(a,2)
13 b = 
14     [1x4 double]
15     [1x4 double]
16     [1x4 double]
17     [1x4 double]
18 >>