2015-04-22 5 views
0

Я хочу создать функцию в MATLAB, которая преобразует строку в массив из 4 байтов. Я нашел эту функцию typecast, которая отлично работает, , но я хочу сохранить четыре байта в свои четыре выхода.Функция от одного до 4 байтов array

tab = typecast(single(30),'uint8') 

Это дает tab = 00 00 f0 41. я пытаюсь отобразить tab(0) но он показывает ошибку

подстрочные индексы должны быть реальным положительным или логические выражения

Может кто-нибудь помочь мне создать функцию и, как назвать его, чтобы получить мои четыре байта? Я хочу включить его в блок Simulink для преобразования.

ответ

0

Индексы в MATLAB начинаются с 1, а не 0. Попробуйте вместо tab(1).

+0

спасибо, я использовал это в java. теперь он работает (y) –

Смежные вопросы