How to find floor value of a cell??? please help....

16 Ansichten (letzte 30 Tage)
Sreeda M A
Sreeda M A am 13 Jul. 2016
Beantwortet: Image Analyst am 13 Jul. 2016
How can i find floor of a cell i.e.to get only decimal values in a cell???

Antworten (3)

Azzi Abdelmalek
Azzi Abdelmalek am 13 Jul. 2016
Bearbeitet: Azzi Abdelmalek am 13 Jul. 2016
your_cell_array={1.23 2.58 3 7.02 -4.6 -4.2}
your_cell_array=cellfun(@floor,your_cell_array,'un',0)

Thorsten
Thorsten am 13 Jul. 2016
Bearbeitet: Thorsten am 13 Jul. 2016
floor(cell2mat(C))

Image Analyst
Image Analyst am 13 Jul. 2016
To get only the decimal (fractional) values, subtract off the integer part.
% Define sample data in cells of a cell array:
m = {1.23 2.58 3 7.02 -4.6 -4.2}
% Convert cell array to array of doubles:
dbl_m = cell2mat(m);
% Get only the decimal, fractional part by subtracting the integer part:
dbl_m = dbl_m - fix(dbl_m)

Kategorien

Mehr zu Resizing and Reshaping Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by