M函数文件示例。本例演示:(A)编写一个画任意半径任意色彩线型的圆。(B)完整函数文件的基本结构。(C)函数文件各基本组成部分的作用。
[exm07044_1.m]
function
sa = exm07044_1(r,s)
%CIRCLE
if
nargin>2
error('输入宗量太多。');
end;
if
nargin==1
s='b';
end;
clf;
t=0:pi/100:2*pi;
x=r*exp(i*t);
if
nargout==0
plot(x,s);
else
sa=pi*r*r;
fill(real(x),imag(x),s)
end
axis('square')
------------------------------以上摘自《matlab中文教程》。
再举一个自己刚做的函数为例。求Harris角点,输入值是图像,输出值是角点坐标。
具体做法:新建一个m文件,重点是以函数名命名文件。
function [u,v]=CF(Image)