MATLAB使用for语句

matlab里面,for语句也是很常用的一个指令,那么怎么用呢?

for循环

  • 01

    打开MATLAB

  • 02

    for的一般格式就是 for x = array (commands) end

  • 03

    其中,x为循环变量,array为条件数组,(commands)就是执行的循环代码,for语句的循环次数是根据array来决定的。 不过不可以是 for 5 必须有一个变量

  • 04

    array可以是一个数字,也可以是数组,想输入 for a=5 for a=1:5 for a=1:1:5 都可以,只不过在a=1:5和a=1:1:5时,会显示之间的结果,a=5时只显示最后结果。 a的变动就是第一次循环a=1,第二次循环a=2,第三次循环a=3,...

  • 05

    (commands)就是命令,其中的命令行可以很多很多,最常见的就是调用上面说的a变动 比如: for a=10  %循环10次 s=a+1  %循环语句 end  %结束

  • 06

    上面的a不需要再指定,a的变化就是上面说的先是1,然后是2,3,... 那么s就是先s=1+1=2,然后再s=2+1=3,s=3+1=4,...,s=10+1=11,循环结束,就是一个连续加s的指令,最后=11。

  • 07

    for语句可以嵌套的,和C一样 for a=5 %第一个for循环 for b=5 %第二个for循环 s=a+b end %第二个for结束 end %第一个for结束 因为最后循环a=5、b=5,所以5+5=10

例子

  • 01

    那么如果出现 for a= (1:10)' s=a+1 end 的循环语句,那该怎么办?因为'作用是倒置,所以导致变成了10:1,a=数组,s=数组

  • 02

    输入 for a=10:-1:1 s=a+1 end 可以从后往前运行,这样的话s=2

  • 03

    输入 for a=1:10 s=a+1 n=10  %试图重新改变n,只循环2次 end 上面的n=10重新赋值是不可行的,只不过最后n=10

  • 04

    randperm可以随机制作随机数组,随机运行次数输入 for a = randperm(10)  %随机运行 s=a+1 end 这就会出现s=2-11中的任意一个数字了

(0)

相关推荐

  • matlab中if语句使用方法和实例

    有时候我们在使用matlab编程的时候,想使用if语句,怎么使用呢,下面来分享一下方法 操作方法 01 第一步我们首先需要了解if语句是一种选择判断语句,可以和for语句结合使用,也可以单独使用,这里 ...

  • MATLAB IF 条件语句 用法以及实例

    操作方法 01 MATLAB中我们常常用到条件判断语句结构,下面我们就通过实例介绍一下这个结构的用法 02 if.....end结构 我们用如下条件语句进行实例 运行上面的句子,此条件语句是判断5是否 ...

  • MATLAB中if—elseif—end语句的使用方法

    在本篇里面,为大家介绍MATLAB中if-elseif-end语句的使用方法,MATLAB是一种十分强大的工具,在日常学习和工程实践中都具有重要的意义. 操作方法 01 如图所示,第一步安装好软件,在 ...

  • Matlab if elseif else条件语句如何使用?

    编写程序经常会遇到使用if-else条件判断的情况,接下来介绍其详细用法.if-elseif非常实用,即使判断条件较多都可正常运行,但是判断条件较多,可能程序阅读及编写不便.接着会介绍其简化方法,在条 ...

  • Matlab如何实现函数重载?

    Matlab如何实现函数重载?下面我就通过一个简单的输出输入数中的最大数的函数fun()来说明Matlab在编辑函数时如何实现重载. 方法/步骤: 1.首先打开Matlab(本人使用的是Matlab ...

  • Matlab如何实现函数重载?Matlab实现函数重载的方法

    大家应该都知道C++和Java编程能够实现函数的重载,而当我们使用Matlab的一些函数,如:plot函数,可以发现该函数可以有不同的输入,如:plot(data).plot(t,data)和plot ...

  • 如何用matlab求解常微分方程?matlab解常微分方程之符号解法介绍

    应该如何用matlab求解常微分方程?MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发.数据可视化.数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和S ...

  • MATLAB画双x坐标的图

    我们就来看一下怎样用MATLAB画出双x坐标的图,同时做好各种标注 操作方法 01 输入要做图的数据 x1 = [1 2 3 4 5 6]; x2 = [0.1 0.2 0.3 0.4 0.5 0.6 ...

  • MATLAB 如何编写.m代码文件?

    介绍如何在MATLAB中编辑 .m 代码文件.以及for循环,选择分支等结构. 操作方法 01 点击地址栏上的按钮,打开选择对话框,选择路径.稍后文件将在这个路径下创建. 02 输入代码 edit 文 ...