1. MATLAB求分段函數,怎麼寫代碼呀
怎樣用matlab來定義分段函數,首先要根據分段函數建立自定義函數,然後在命令窗口調用或其他程序里調用。
現舉例說明:
1、建立自定義函數文件,piecewise1.m
function y=piecewise1(t)
%分段函數
n=length(t); %計算所輸入t的個數
for i=1:n
if t(i)>=2 %如果t>=2時,y=1
y(i)=1;
elseif t(i)>=-2 & t(i)<2%如果t[-2,2)時,y=t²
y(i)=t(i).^2;
else y(i)=-1; %如果t<-2時,y=-1
end
end
2、在命令窗口中調用
>>t=0:0.5:10;
>>y=piecewise1(t)
3、運行結果
其他類似的分段函數,可以參考上述來寫代碼。