Extract data from 800x11 cell to column vector
Show older comments
Basically I have an 800x11 cell containing either empty [], text or a scalar value. I am trying to extract the scalar values =/0 from the 6th column and store them in a column vector. I'd then also like to take all of the values = 0 and store them in a column vector also.

This is what I've produced so far, apologies it's my first time ever using Matlab
4 Comments
dpb
on 18 Jan 2021
Is the content of the 6th column consistently a double, one hopes?
For clarity, show us what
whos ses1_results
returns.
the cyclist
on 18 Jan 2021
Better yet, save ses1_results in a mat file, and upload it here.
Try
% cell named sesl_results
col = 6; % column 6
idx = cellfun(@(c)isscalar(c) && isnumeric(c) && c>0, sesl_results(:,col));
z = [sesl_results{idx,col}];
Owen Gray
on 19 Jan 2021
Answers (0)
Categories
Find more on Data Type Identification in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!