matlab でリアルタイムのシリアル値をプロットしようとしていますが、どのデモでも成功しませんでした。私の組み込みシステムは、シリアル端末によってチェックされるデータをすでに送信しています。それらをmatlabで取得しようとすると、次のようなエラーが発生します:
Warning: Matching failure in format.
??? In an assignment A(I) = B, the number of
elements in B and
I must be the same.
Error in ==> real_time_data_plot at 81 voltage(count) = fscanf(serialObject,'%f'); %#ok<SAGROW>
matlab のシリアルとして、私はこのファイルを使用しています: http://www.mathworks.com/matlabcentral/fileexchange/25519-collect-and-plot-data-from-an-instrument-in-real-time 組み込み側で、エラーケースの確率を減らすために100の固定値を送信しているだけです
sprintf(str,"%d\n",100);
USART_puts(USART2,str);
コードはいくつかのサンプルをプロットできますが、少し後に上記のエラー通知でクラッシュします。何か提案はありますか?ありがとう