cell operattion double to uint8

3 Ansichten (letzte 30 Tage)
Internazionale
Internazionale am 18 Mär. 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 Kommentar
Jan
Jan am 18 Mär. 2013
The type of a cell is 'cell'. Therefore I assume, you mean than the cell elements are of type 'double'.

Melden Sie sich an, um zu kommentieren.

Antworten (2)

TAB
TAB am 18 Mär. 2013
A_InArrayFormat = cellfun(@uint8,A);
A_InCellFormat = cellfun(@uint8,A,'UniformOutput',0);

Jan
Jan am 18 Mär. 2013
And a simple loop:
for iC = 1:numel(C)
C{iC} = uint8(C{iC});
end

Kategorien

Mehr zu Data Types 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