如何在matlab中将单元格数组更改为向量?

Bij*_*iju 2 matlab vector cell-array

我有一个单元阵列,每个单元格是(x,y)坐标上的点(即,单元格大小为[1x2]).是否有可能将其更改为矩阵,以保留那些协调点?

因为当我使用cell2mat时,特殊的协调性变为[1x1]的大小,而我需要坐标.

我的单元格数组是这样的: [0,2] [0,2] [1,3] [-13,10] [1,4] [-1,5]

如何将其更改为矢量,以后可以使用这些坐标进行绘图?

Lui*_*ndo 5

>> myCell = {[1 2],[3 4],[5 6]}; %// example cell. Can have any size/shape
>> result = cell2mat(myCell(:)) %// linearize and then convert to matrix
result =
     1     2
     3     4
     5     6
Run Code Online (Sandbox Code Playgroud)

绘图:

plot(result(:,1),result(:,2),'o') %// or change line spec
Run Code Online (Sandbox Code Playgroud)