dポイントプレゼントキャンペーン実施中!

MATLAB全くの初心者です。

横軸を時間、縦軸を反応値は0または1に固定したもので、
周期性をもったパルス波形を生成したいのですが、
途中でつまずいてしまいました。
グラフをプロットすると、
____∧__∧___
このようなグラフになってしまいます。
本当は、
__|____|____
このようなグラフをつくりたいと考えているのですが…

関数zerosを使った記述方法があれば教えていただきたいです。
よろしくお願いいたします。

A 回答 (1件)

matlab の plot は,滑らかに繋ぐようにできているので,


パルス列か折線になるのは,仕様です.
「線を表示しないようにする」のが一番簡単な解決法です.

X = zeros(1,10);
X(5) = 1;
figure
plot(X);
figure
plot(X,'d'); %%% こんな感じで 線を引かないようにする.

plot のヘルプでも見てみよう.
doc plot
    • good
    • 0
この回答へのお礼

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

お礼日時:2012/09/15 21:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!