示例文件
参考:【Matlab】如何规范地编写一个MATLAB函数文件
function spir_len = spirallength(d, n, lcolor)% SPIRALLENGTH plot a circle of radius as r in the provided color and calculate its area % 输入参数: % d: 螺旋的旋距% n: 螺旋的圈数% lcolor:画图线的颜色% 输出参数:% spir_len:螺旋的周长% 调用说明:% spirallength(d,n):以参数d,n画螺旋线,螺旋线默认为蓝色% spirallength(d,n,lcolor):以参数d,n,lcolor画螺旋线% spir_len = spirallength(d,n):计算螺旋线的周长,并以蓝色填充螺旋线% spir_len = spirallength(d,n,lcolor):计算螺旋线的周长,并以lcolor颜色填充螺旋线% 版本号V1.0,编写于1999年9月9号,修改于1999年9月10号,作者:亚索if nargin > 3 error('输入变量过多!');elseif nargin == 2 lcolor = 'b'; % 默认情况下为蓝色endj = sqrt(-1); phi = 0 : pi/1000 : n*2*pi; amp = 0 : d/2000 : n*d; spir = amp .* exp(j*phi); if nargout == 1 spir_len = sum(abs(diff(spir))); fill(real(spir), imag(spir), lcolor); elseif nargout == 0 plot(spir, lcolor); else error('输出变量过多!'); endaxis('square');