Data type conversion for mod operation result.
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi, I am working with Matlab 2010b. I need to change the default datatype[double] in mod operation to uint8/unit16...?? Could you please guide me...
0 Kommentare
Antworten (2)
Purushottama Rao
am 25 Jun. 2015
c=int16(mod(200,3))
will generate c as 16 bit integer class
c=int8(mod(200,3))
will generate c as 8 bit integer class
Walter Roberson
am 25 Jun. 2015
If one input has an integer data type, then the other input must be of the same integer data type or be a scalar double.
When you do use an integer datatype for either parameter, the output will be in that datatype.
If you want mod() to return a different datatype than double then you need to input your parameters as that datatype. Otherwise you need to convert afterwards as shown by Purushottama Rao
0 Kommentare
Siehe auch
Kategorien
Mehr zu Logical 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!