matlab自定义函数



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)

 

你可能感兴趣的:(matlab自定义函数)