MATLAB Answers

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

조회 수: 1(최근 30일)
dmfwlansejr 2021년 7월 15일
답변: Steven Lord 2021년 7월 15일
>> 0x10
ans =
>> as=10;
>> 0xas <-This is an Error
How too make output uint8 16
Variable 'as' must be used!
  댓글 수: 1
Peter O
Peter O 2021년 7월 15일
Use an explicit cast?
as = uint8(16)
as = uint8 16

댓글을 달려면 로그인하십시오.

채택된 답변

Steven Lord
Steven Lord 2021년 7월 15일
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.

추가 답변(0개)


Community Treasure Hunt

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

Start Hunting!

Translated by