• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

MATLAB循环和函数定义,调用

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

格式不要括号,最后有end

 

for 循环变量 = 表达式1:表 2:表 3

表1:初值     表2:步长      表3:终值

 

求圆周率:π/4=1 - 1/3 + 1/5 -1/7+...+(-1)^(n+1)*(1/2*n-1)

y = 0;
g = -1;
n = input(\'n = ?\');
for 1:n
g = -g;
y = y + g *1/(2 * i - 1);
end
pai = 4 * y

  或者

n = input (\'n = ?\');
x = 1 : 2 :(2 * n - 1);
y = (-1)^(2 : n+1) / x;
pai = sum(y) * 4

  

*reshape:重组矩阵排列方式

reshape(1 : 12, 3, 4)

 

用while语句实现循环

while  条件

  循环体语句

end

用筛选法求某自然数范围内全部素数

m = input(\'m =\');
p = 1 : m;
p(1) = 0;
for i = 2:sqrt(m)
    for y = 2 * i : i : m;
    p(j) = 0;
    end
end
n = find(~=0);
p(n)

  

函数文件的定义与调用

function 输出形参表 = 函数名(输入形参表)

  注释说明部分

  函数体语句

有多个形参是,之间用逗号相隔。组成形参表,当输出形参多于1个时,应该用方括号括起来,组成输出矩阵。

 

函数文件名(有.m)  函数名      ,两者不同,以前为主。

 

匿名函数

  基本格式: 函数句柄变量 = @(匿名函数输入参数)匿名函数表达式

>>f = @(x,y)x^2 + y^2
f=
    @(x,y)x^2+y^2

>>f(3,4)
    ans=25

  函数句柄变量 = @函数名 (内部函数或自定义函数)

>>f = @sqrt;
    f = @q\sq

  

log(5) = loge(5)

以2为底:log2(5)


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap