extracting columns from arrays within a cell

1 view (last 30 days)
HC98
HC98 on 7 Dec 2021
Answered: KSSV on 7 Dec 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?

Answers (1)

KSSV
KSSV on 7 Dec 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

Categories

Find more on Data Type Conversion in Help Center and File Exchange

Tags

Products


Release

R2019a

Community Treasure Hunt

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

Start Hunting!