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 件のコメント

Jan
Jan 2013 年 6 月 19 日
編集済み: Jan 2013 年 6 月 19 日
What exactly is "8 byte data" and what type does "input" have?
Aniket
Aniket 2013 年 6 月 19 日
'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.

サインインしてコメントする。

回答 (1 件)

カテゴリ

質問済み:

2013 年 6 月 19 日

Community Treasure Hunt

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

Start Hunting!

Translated by