三角記号を表す関数を作成しました。この関数はベクトルでは機能しません。ベクトル x を評価したい:
x=[-2:0.01:2]
答えをベクトル y に保存します。この目的のために、次のコードを思いつきました。
for i=1:400, y(i) = triangle(x(i))
私がプロットしたAnsを取得した後、プロットを使用しています。この場合はうまくいきましたが、時間のシフトと縮小の影響を観察することに興味があるので、使用しようとすると次のように言います:
for i=1:200, y(i) = triangle(x(2*i))
ベクトル x と同じ長さではないベクトル y を取得し、それらをプロットすることさえできません...それを達成する簡単な方法はありますか? 答えをプロットするにはどうすればよいですか?
ここに私の機能があります:
function [ out1 ] = triangle( input1 )
if abs(input1) < 1,
out1 = 1 - abs(input1);
else
out1 = 0;
end
end