第三章 matlab程序设计.pptVIP

  • 2
  • 0
  • 约1.03万字
  • 约 57页
  • 2019-11-08 发布于湖北
  • 举报
Matlab and Engineering Calculation 例3-15 利用函数文件,实现直角坐标(x,y)与极坐标(ρ,θ) 之间的转换。 函数文件tran.m: function [rho,theta]=tran(x,y) %... rho=sqrt(x*x+y*y); theta=atan(y/x); 调用tran.m的命令文件main1.m: x=input(Please input x=:); y=input(Please input y=:); [rho,theta]=tran(x,y); rho theta Xiamen University Matlab and Engineering Calculation 在MATLAB中,函数可以嵌套调用,即一个函数可以 调用别的函数,甚至调用它自身。一个函数调用它自身称 为函数的递归调用。 例3-16 利用函数的递归调用,求n!。 n!本身就是以递归的形式定义的: 显然,求n!需要求(n-1)!,这时可采用递归调用。递归调用函 数文件factor.m如下: function f=factor(n) if n0 error(‘The input n should be zero or a positive interger.’) elseif n==0|n==1 f=1 else f=f

文档评论(0)

1亿VIP精品文档

相关文档