• ベストアンサー

MATLABのプログラミング

MATLAB全くの初心者です。 横軸を時間、縦軸を反応値は0または1に固定したもので、 周期性をもったパルス波形を生成したいのですが、 途中でつまずいてしまいました。 グラフをプロットすると、 ____∧__∧___ このようなグラフになってしまいます。 本当は、 __|____|____ このようなグラフをつくりたいと考えているのですが… 関数zerosを使った記述方法があれば教えていただきたいです。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • m0r1_2006
  • ベストアンサー率36% (169/464)
回答No.1

matlab の plot は,滑らかに繋ぐようにできているので, パルス列か折線になるのは,仕様です. 「線を表示しないようにする」のが一番簡単な解決法です. X = zeros(1,10); X(5) = 1; figure plot(X); figure plot(X,'d'); %%% こんな感じで 線を引かないようにする. plot のヘルプでも見てみよう. doc plot

lemonsorbet
質問者

お礼

どうもありがとうございました。 MATLABの描画がそのような仕様になっていることも知りませんでした… ヘルプも利用しながらMATLABと奮闘しようと思います。 初歩的な質問にお答えいただき、ありがとうございました。

関連するQ&A