num to uint8 output, How to as=num, uint8 output

1 vue (au cours des 30 derniers jours)
dmfwlansejr
dmfwlansejr le 15 Juil 2021
>> 0x10
ans =
uint8
16
>> as=10;
>> 0xas <-This is an Error
How too make output uint8 16
Variable 'as' must be used!
  1 commentaire
Peter O
Peter O le 15 Juil 2021
Use an explicit cast?
as = uint8(16)
as = uint8 16

Connectez-vous pour commenter.

Réponse acceptée

Steven Lord
Steven Lord le 15 Juil 2021
as = 10;
y = uint8(hex2dec(string(as)))
y = uint8 16
That 0x followed by hex digits syntax is for defining literals, much like you'd type:
q = 1e4
q = 10000
r = 3+4i
r = 3.0000 + 4.0000i
It cannot be used with variables.

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by