cell operattion double to uint8

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 commentaire

Jan
Jan le 18 Mar 2013
The type of a cell is 'cell'. Therefore I assume, you mean than the cell elements are of type 'double'.

Connectez-vous pour commenter.

Réponses (2)

TAB
TAB le 18 Mar 2013

1 vote

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

0 votes

And a simple loop:
for iC = 1:numel(C)
C{iC} = uint8(C{iC});
end

Catégories

En savoir plus sur Data Types dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by