zoukankan      html  css  js  c++  java
  • Matlab入门学习(程序设计)

    一、循环(for,while)

      for循环:

        for i=begin:step:end

          ......

        end

      while循环:

        while condition

          ......

        end

    二、分枝(if,if-else,switch-case)

      if condition

        ......

      else

        ......

      end

    ========================================

      switch var

        case value1

          ...

        case value2

          ...

        otherwise

          ...

      end

    三、其他控制

      return:函数调用结束;

      continue:终止当前循环,开始下次循环;

      break:跳出当前循环,执行循环之后的语句;

    clear;
    clc;
    sum=0;
    for i=1:100
        sum=sum+i;
    end
    display(sum);
    sum=0;
    for i=1:2:100
        sum=sum+1;
    end
    sum=0;
    while sum~=10
        sum=sum+1;
    end
    display(sum);
    if sum<10
        display('sum < 10');
    else
        display('sum>=10');
    end
    switch sum
        case 1
            display('sum is 1');break;
        case 2
            display('sum is 2');break;
        otherwise
            fprintf('sum is %d
    ',sum);
    end
    

      运行结果:

    sum =
    
            5050
    
    
    sum =
    
        10
    
    sum>=10
    sum is 10

    四、函数

      matlab的函数都是写在一个单独的文件中,返回值可以有多个,以数组的形式来返回。

    定义一个求和函数,代码如下:

    function [ sum ] = mysum( beginNum,endNum )
    %MYSUM Summary of this function goes here
    %   Detailed explanation goes here
    sum=0;
    for i=beginNum:endNum
        sum=sum+i;
    end
    end

    调用:

    >> mysum(1,5)
    
    ans =
    
        15
  • 相关阅读:
    mysql总结1
    shell 获取结果中的第n列,第n行
    automake中Makefile.am和configure.ac的格式及编译过程
    安卓常见错误解决方案
    kotlin 委托
    Kotlin 对象表达式和对象声明
    Kotlin 枚举类
    angular js自定义service的简单示例
    用angular.element实现jquery的一些功能的简单示例
    js判断中出现两个!!是什么意思?
  • 原文地址:https://www.cnblogs.com/guanking19/p/5157118.html
Copyright © 2011-2022 走看看