✔ 最佳答案
i)
在第一行已經錯了,
function pp(x,y) 應該是
function [ output_args ] = pp( x,y )
ii)
還有,以下兩行
xlab = ['引數從' strx1 '到' strx2];
ylab = ['引數從' stry1 '到' stry2];
應改成
xlab = [strx1 : strx2];
ylab = [stry1 : stry2];
iii)
在function file入面,我們一般不會把plot,xlabel,ylabel放在function file,
而是在command 打入plot及命名x,y axis
iv)
xlabel及ylabel的格式錯了,
應該是xlabel('xlab')及ylabel('ylab')
所以,以上的更改,將會包括在下面新的code,
首先你要開啟一個新的function file(file>function>命名為pp.m)
以下為在pp.m應包括的code
--------------------------------------------------------------------------------------------
function [ output_args ] = pp( x,y )
clf;
strx1 = num2str(min(x));
strx2 = num2str(max(x));
stry1 = num2str(min(y));
stry2 = num2str(max(y));
xlab = [strx1 : strx2];
ylab = [stry1 : stry2];
xlabel(xlab);
ylabel(ylab);
plot(x,y);
end----------------------------------------------------------------------------------------------
以下是在command內打入的命令
----------------------------------------------------------------------------------------------
>> x=0:0.1:1;
>> y=sin(x);
>> plot(x,y);
>> xlabel('xlab')
>> ylabel('ylab')
----------------------------------------------------------------------------------------------
輸出的圖表如下
圖片參考:
http://imgcld.yimg.com/8/n/HA00068622/o/161202160791313872849220.jpg