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