extracting columns from arrays within a cell

3 visualizzazioni (ultimi 30 giorni)
HC98
HC98 il 7 Dic 2021
Risposto: KSSV il 7 Dic 2021
I have a cell consisting of 8 2x1 arrays and I want to extract the second column from them all. Usually, i'd use
k = cell2mat(data)
data1 = k(:,1:2:end);
But that doesn't work. How do I do this with cells?

Risposte (1)

KSSV
KSSV il 7 Dic 2021
% Demo data
A = cell(8,1) ;
for i = 1:8
A{i} = rand(2,1);
end
data = cell2mat(A')' ;
data(:,2)
ans = 8×1
0.2973 0.4424 0.1429 0.6127 0.5351 0.1065 0.5628 0.9994

Categorie

Scopri di più su Data Type Conversion in Help Center e File Exchange

Tag

Prodotti


Release

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by