• ベストアンサー

matlabできる方教えてください

matlab初心者です。 入力信号(sin波)に階段波形をかけるプログラムをかきたいのですが、うまくいきません。 以下は、私がかいたプログラムです。 わかる方がいらっしゃいましたら回答宜しくお願いします。 clear all;close all; fs= 250; t_l=[0 1]; t=t_l(1)+1/fs:1/fs:t_l(2); X = sin(2*pi*2*t); Y = sin(2*pi*10*t); Z = stairs(X).*Y; figure stairs(t,Z)

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

  • ベストアンサー
  • wek00
  • ベストアンサー率61% (91/147)
回答No.1

階段状プロット - MATLAB stairs - MathWorks 日本  http://jp.mathworks.com/help/matlab/ref/stairs.html を見ると stairs は描画や描画する線のデータの作成をする関数ですね。 Z =~ の行は意味が無いと思います。ドキュメントを読んでないんじゃ? 私がイメージした「階段波形」は取り得る値がかなりまばらな波形、でしたが (それなら http://jp.mathworks.com/help/matlab/functionlist.html の  ceil~ (ceil fix floor idivide mod rem round) が使えるかも知れませんね) あなたがイメージする「階段波形」はどのようなものでしょう? 的確な回答を期待するなら「階段波形」が満たすべき条件を 全て書いたほうが良いと思います。

すると、全ての回答が全文表示されます。

関連するQ&A