zoukankan      html  css  js  c++  java
  • MATLAB循环和函数定义,调用

    格式不要括号,最后有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 = @qsq
    

      

    log(5) = loge(5)

    以2为底:log2(5)

  • 相关阅读:
    实现两个窗口通信方法-postMessage
    Java中的参数传值方式
    数据库连接池(connection pool)
    批量处理JDBC语句提高处理速度
    数据库事务,隔离级别
    BeanUtils介绍及使用
    JDBC获得数据库连接及使用
    jquery radio 行选中 操作
    EXTJS4.0 grid 可编辑模式 配置
    sql server 中使用 LIKE 语句 SqlParameter 使用
  • 原文地址:https://www.cnblogs.com/Mayfly-nymph/p/8687630.html
Copyright © 2011-2022 走看看