0
我有一个单元阵列C相类似:如何将一个单元阵列的每一列转换为阵列中的matlab
start end
------- --------
a b
c d
d a
我需要生成两个数组S = [A,C,d]和t = [b,d,a] from C.
你能告诉我如何在Matlab中做到这一点吗?
我有一个单元阵列C相类似:如何将一个单元阵列的每一列转换为阵列中的matlab
start end
------- --------
a b
c d
d a
我需要生成两个数组S = [A,C,d]和t = [b,d,a] from C.
你能告诉我如何在Matlab中做到这一点吗?
如果您在使用cellmat
A = cellmat(C(:,1));
B = cellmat(C(:,2));
如果每个电池单元的内容是无标量单元阵列,你可以简单地抓住每一列,并转换为一个数组,你需要把它们作为一个cell
,所以你要简单地使用()
索引
A = C(:,1);
B = C(:,2);
但是,它看起来像你确实有一个table
在这种情况下,你可以直接引用的列
A = C.start;
B = C.end;
这看起来像一个'table'而不是'cell' – Suever