我想知道如何從間隔中抓取一個特定的數字來測試它,然後可以在一個圖形下構建不同的功能。例如(在這種情況下,變量「x」),如何在MATLAB中對圖的因變量執行語句?
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
相比有不同的間隔時,我會迷路。
Y_Y,你能澄清你想做什麼?正如gnovice寫道的,從你的代碼中不清楚你想要做什麼。你能用'文字'來寫你想做什麼嗎? gnovice的答案中給出的函數f(x)是你要找的嗎? – 2010-12-06 04:52:04