- ベストアンサー
MATLABのプログラミング
MATLAB全くの初心者です。 横軸を時間、縦軸を反応値は0または1に固定したもので、 周期性をもったパルス波形を生成したいのですが、 途中でつまずいてしまいました。 グラフをプロットすると、 ____∧__∧___ このようなグラフになってしまいます。 本当は、 __|____|____ このようなグラフをつくりたいと考えているのですが… 関数zerosを使った記述方法があれば教えていただきたいです。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
matlab の plot は,滑らかに繋ぐようにできているので, パルス列か折線になるのは,仕様です. 「線を表示しないようにする」のが一番簡単な解決法です. X = zeros(1,10); X(5) = 1; figure plot(X); figure plot(X,'d'); %%% こんな感じで 線を引かないようにする. plot のヘルプでも見てみよう. doc plot
お礼
どうもありがとうございました。 MATLABの描画がそのような仕様になっていることも知りませんでした… ヘルプも利用しながらMATLABと奮闘しようと思います。 初歩的な質問にお答えいただき、ありがとうございました。