問題タブ [uint8array]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - MATLAB fread 24 ビットから Python への変換
一部の MATLAB コードを Python に変換しようとしています。
コードは、シリアルからオーディオ データを読み取ります。
次に、「out」はバイナリ ファイルに保存され、fread を使用して読み戻されます。
予想どおり、サンプルあたり 3 バイトで、「d」は「out」の長さの 3 分の 1 です。しかし、fread がバイナリ データを読み取る方法がわかりません。
'out' をバイト配列として持っているか、Python でバイナリ ファイルとして開くことができ、Python で 'out' から 'd' に変換したいと考えています。numpy、struct、wave、wavio、soundfile を使用してメソッドを試しましたが、プログラミングが初めてなのであまり成功しませんでした。理想的には、一時ファイルに書き込み、そこから読み取りたくはありませんが、これは必須ではありません。
これが役立つ場合の 3 つのサンプルの例を次に示します。
誰かが私を正しい方向に向けることができますか?
ありがとう