matlab中ln函数怎么写

如题所述

第1个回答  2021-05-22

作为示例,首先在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)。

相似回答