間隔から特定の数値を取得してテストし、後で 1 つのグラフの下に別の関数を作成できるようにする方法を知りたいです。たとえば (この場合は「x」変数)、
x 0:.5:5;
Ids=ones(x);
figure;hold on;
for n = 1:5
if(x < 3.0) %problem here
Ids(n) = plot(x,x.^x);
else
if (x > 4.0) %and here
Ids(n) = plot(x,-x.^x);
end
end
end
編集
私が MATLAB で本当にやりたいことは、次の区分関数を実行できるようにすることです。
y(x) = { 0 (t - 5) < 0
{ (t - 5)*(t - x) x < (t - 5)
{ (t + x^2) x >= (t - 5)
x = 0:.5:10
と 以来、この関数をグラフ化する方法を理解していないようですt = 0:.1:10
。を使わずにこれを行う方法は知っていますが、が含まれていて、 と比較して間隔が異なるとt
、迷子になります。t
x