How can I convert every floating value in cell to integer?
Ältere Kommentare anzeigen
I have a cell with matrices of different sizes in it .I want to convert every floating value in cell to integer. I tried int16 function but apparently it can only be used for arrays..is there any function for cells?
Akzeptierte Antwort
Weitere Antworten (1)
Jos (10584)
am 3 Mär. 2014
Two step approach for mixed cell arrays
C = {(1:10)/3, 'hello',[pi exp(1)]}
tf = cellfun(@isnumeric,C) % which cell are numeric?
C(tf) = cellfun (@(x) int16(x), C(tf),'un',0) % only convert those
Kategorien
Mehr zu Data Type Conversion finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!