首先,打开matlab软件;
然后,打开写好的函数,复制function后的函数名及参数;
第三,在命令窗口黏贴,将参数替换成需要运算的对象,回车;
最后就会呈现出计算结果。
%我举个例子,以下是一个求和的函数
function [result]=my_sum(a,b)
result=a+b;
%以上是我的函数,调用过程
a=3;
b=4;
[result]=my_sum(a,b)
%这样就可以了,注意你调用的函数要存在当前的路径中。否则会说找不到函数。
举个例子,希望有所帮助:
function
main()
%
牛顿插值
clear
all;
close
all;
clc;
x=[0.5,0.6,0.4];
y=[-0.6931,-0.5108,-0.9163];
[p,q]=ex23(x,y);
x=0.54;
%线性插值:取插值节点
0.5,0.6
y1=q(1)+q(2)*(x-0.5);
fprintf('线性插值的结果:%.4f\n',y1);
%二次插值:取插值节点
0.5,0.6
y2=y1+q(3)*(x-0.5)*(x-0.5);
fprintf('二次线性插值的结果:%.10f\n',y2);
%
中,对于[p,q]=ex23(x,y)在哪定义?
function
[p,q]=ex23(x,y)
p
=
x.*y;
q
=
x+y;
结果:
线性插值的结果:-0.1895
二次线性插值的结果:-0.1903580800
>>
跟调用系统提供的函数一样。
要注意函数的入口参数的个数,类型,位置。
还要注意返回值的类型。用适当的变量来接受返回值。
直接写函数名,并加上参数。