作為示例,首先在M文件內編寫如下函數:
% function operation
function [s,n] = calsum(n)
s = 0;
for i = 1:n
s = s + i;
end
以函數句柄形式調用,函數名作為參數,如下所示:
>> funame = @eg_sum;
>> [sum,n] = feval(funame,100)
函數輸出:
sum =
5050
n =
100
在MATLAB中輸入對數函數主要分為以下兩種類型:
壹、直接型
以e、2或者是10為底的對數的話,直接輸入:y=log(x),y=log2(x),y=log10(x)。例如,a1=log(2.7183);知a2=log2(2);a3=log10(10)。
二、轉換性
如果需要求的對數函數是 y=log5(25)這道種不以e、2、10為底的對數,首先需要根據對版數換底公式轉換成y=log25/log5來求解。例如,要求解log5(25)、log3(9)、log2(4)這三個對數函數的值權,需要寫為:a1=log(25)/log(5);a2=log(4)/log(2);a3=log(9)/log(3)。