extracting columns from arrays within a cell

2 vues (au cours des 30 derniers jours)
HC98
HC98 le 7 Déc 2021
Réponse apportée : KSSV le 7 Déc 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?

Réponses (1)

KSSV
KSSV le 7 Déc 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

Catégories

En savoir plus sur Matrices and Arrays dans Help Center et File Exchange

Tags

Produits


Version

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by