dec2bin is not working in Embedded Matlab Function Block

Hi,
I have written following code in Embedded Matlab Function Block,
_function output = system(input)
out1 = dec2bin(input); out2 = bin2dec(out1(1:8)); output = typecast(out2,'uint8');
end_
Here 'input' is a 8 byte data and I want to fetch its first byte only.
While compiling this code gives following error:
'The function 'dec2bin' is not supported by Embedded MATLAB for code generation.'
Please suggest me the another way of doing it.
Thanks in advance.

2 个评论

What exactly is "8 byte data" and what type does "input" have?
'input' is coming from CAN Input Signal Block. In CAN database that particular signal is 8 byte signal.
I want to analyse every single byte of that 8 byte input data.

请先登录,再进行评论。

类别

提问:

2013-6-19

Community Treasure Hunt

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

Start Hunting!

Translated by