cell operattion double to uint8

14 vues (au cours des 30 derniers jours)
Internazionale
Internazionale le 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 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
A_InArrayFormat = cellfun(@uint8,A);
A_InCellFormat = cellfun(@uint8,A,'UniformOutput',0);

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

Catégories

En savoir plus sur Data Types dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by