Nx32
論理配列として保存されているデータがあります。各行は、送信している UDP データの 1 ワードを表します。任意の単語、単語の一部、または単語の境界を越えてアクセスできるため、論理配列として格納しています。uint32
(つまり、 aを as として保存するかもしれません[array(1, 17:32) array(2, 1:16)]
。現在、入力ワードの位置、LSB、および MSB に基づいて、ユーザーが必要とするデータを見つけています。
データ内の場所を読み書きするためにクラスに書き込んでいる機能では、基本的に、特定の MATLAB 数値型または char をバイナリ形式に変換してから、バイナリ形式を論理配列に格納するか、またはその逆を行う必要があります。基本的に、多くのnum2hex
変換があります。(実際、たとえば、フロートをバイナリに変換しようとしました dec2bin(hex2dec(num2hex(pi)))
が、出力が正しくありません!)。
C では、union
データ型間で a を簡単にキャストできます。を書いて、それを直接int
として読み取ることができました。float
この機能は MATLAB で可能ですか? それが役立つ場合、私はすべてのツールボックスにアクセスできます。