我有一个PI{1x50cell}
带有字段x
, y
, z
, xy
, t
,的结构des
。
x
, y
, z
, xy
,t
是双打。但是,des
是一个 1x640 向量。
我想把它映射到一个两个矩阵上,第一个是 50x5,第二个是 50x640。
怎么做?先感谢您。
我有一个PI{1x50cell}
带有字段x
, y
, z
, xy
, t
,的结构des
。
x
, y
, z
, xy
,t
是双打。但是,des
是一个 1x640 向量。
我想把它映射到一个两个矩阵上,第一个是 50x5,第二个是 50x640。
怎么做?先感谢您。
这是一个例子:
%# sample 1x50 cellarray, each element is a struct
PI = repmat({struct('x',1,'y',2,'z',3,'xy',4,'t',5,'des',rand(1,640))}, [1,50]);
%# create an array of structs
C = [PI{:}];
%# extract fields and build M1 a 50x5 matrix, and M2 a 50x640 matrix
M1 = [vertcat(C.x) vertcat(C.y) vertcat(C.z) vertcat(C.xy) vertcat(C.t)];
M2 = vertcat(C.des);