cell operattion double to uint8

9 views (last 30 days)
Internazionale
Internazionale on 18 Mar 2013
i have a cell A{64,4} and the type is double. i want to conversion double to uint8. but in matlab it is not possible because A is cell. the input of conversion must array. how to change cell to array so i can do the conversion ?
  1 Comment
Jan
Jan on 18 Mar 2013
The type of a cell is 'cell'. Therefore I assume, you mean than the cell elements are of type 'double'.

Sign in to comment.

Answers (2)

TAB
TAB on 18 Mar 2013
A_InArrayFormat = cellfun(@uint8,A);
A_InCellFormat = cellfun(@uint8,A,'UniformOutput',0);

Jan
Jan on 18 Mar 2013
And a simple loop:
for iC = 1:numel(C)
C{iC} = uint8(C{iC});
end

Categories

Find more on Data Types 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!