MATLAB语言循环函数for的使用方法(附练习代码)_matlab for函数-程序员宅基地

技术标签: matlab  开发语言  

在MATLAB中,for语句用于创建一个循环,它会重复执行一段代码块一定的次数。基本的语法结构是这样的:

for index = values
    % Code to be executed
end

在这里,index是循环变量,values是一个向量,其值在每次循环时分配给indexCode to be executed是你希望在每次循环中执行的代码。

让我们来看一个简单的例子:

for i = 1:5
    disp(i)
end

这段代码会打印数字1到5,每行一个。1:5是一个向量,包含了元素1, 2, 3, 4, 5。在每次循环中,i的值会被设置为这个向量的一个元素,然后执行disp(i)语句。

for循环也可以嵌套使用。例如,这是一个打印2D网格坐标的例子:

for i = 1:3
    for j = 1:3
        disp([i j])
    end
end

这段代码会打印出所有的(i, j)对,其中ij都在1到3之间。

除此之外,for循环还可以与其他控制流语句,如break(跳出循环)和continue(跳过当前循环的剩余部分)配合使用。例如:

for i = 1:5
    if i == 3
        continue
    end
    disp(i)
end

这段代码会打印数字1, 2, 4, 5。当i等于3时,continue语句会被执行,终止当前循环迭代,直接开始下一次迭代。

下面给完整的MATLAB代码举例 main.m:  记得% 后面都是注释哦

​​​​​​​

clc;close all;clear all;warning off;%清除变量


for i=1:5% 从1到5 或 for i=1:1:5 都可以
    i
end

for i=0.1:0.2:8% 从0.1到8, 从0.1开始, 每次增加0.2, 不超过8为止
    i
end

程序结果如下:


i =

     1


i =

     2


i =

     3


i =

     4


i =

     5


i =

                       0.1


i =

                       0.3


i =

                       0.5


i =

                       0.7


i =

                       0.9


i =

                       1.1


i =

                       1.3


i =

                       1.5


i =

                       1.7


i =

                       1.9


i =

                       2.1


i =

                       2.3


i =

                       2.5


i =

                       2.7


i =

                       2.9


i =

                       3.1


i =

                       3.3


i =

                       3.5


i =

                       3.7


i =

                       3.9


i =

                       4.1


i =

                       4.3


i =

                       4.5


i =

                       4.7


i =

                       4.9


i =

                       5.1


i =

                       5.3


i =

                       5.5


i =

                       5.7


i =

                       5.9


i =

                       6.1


i =

                       6.3


i =

                       6.5


i =

                       6.7


i =

                       6.9


i =

                       7.1


i =

                       7.3


i =

                       7.5


i =

                       7.7


i =

                       7.9

>> 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/corn1949/article/details/136034544

智能推荐

公众号数据分析系列之-caoz的梦呓-程序员宅基地

文章浏览阅读2.6k次,点赞2次,收藏2次。导读:关注曹大的公众号和加入知识星球有一年半了,我和大家一样从曹大那里受益良多。不过说来惭愧,明知道曹大的公众号是个宝藏,却一直没有系统学习,因为曹大真的很能写(主要因为我懒),那么该如何最高效得学习他的这些文章呢?作为一个菜鸟公众号主我可以从曹大 V 这里借鉴点什么呢?甚至,在我可以批量拿到许多原始数据的情况下要怎么挖掘这些数据的价值呢?于是我想到下面几个问题:曹大的文章中最受欢迎的是哪..._caoz的梦呓

win10显示rpc服务器不可用,win10系统RpC服务器不可用的详细办法-程序员宅基地

文章浏览阅读3.3k次。win10系统使用久了,好多网友反馈说win10系统RpC服务器不可用的问题,非常不方便。有什么办法可以永久解决win10系统RpC服务器不可用的问题,面对win10系统RpC服务器不可用的图文步骤非常简单,只需要1、使用netsh interface ip add 添加ip的时候出现下面的提示:RpC服务器不可用。 2、解决办法在这里开始:打开运行框;输入services.msc命令。就可以了。..._rpc服务器不可用

Shell脚本自动部署(编译)LAMP平台-程序员宅基地

文章浏览阅读194次。Shell脚本自动部署(编译)LAMP平台LAMP是当下非常流行的一套Web架构,我们可以在GNU/Linux下通过其他人打包的程序包来进行安装; 但是在生产环境中,很多时候都需要我们自己定制安装AMP,编译安装LAMP有以下几个优点根据生产环境灵活定制程序优化编译参数,提高性能解决不必要的软件依赖友情提示:对编译安装有疑问的朋友, 查看我以前写的博客:教你使用rpm、yum..._shell脚本编排平台

Centos7.2上安装libreoffice7.1.0.2-程序员宅基地

文章浏览阅读2.9k次。目录文章目录目录1. 环境准备1.1 机器准备1.2 系统环境2. 升级操作系统3. 安装依赖包4. 安装4.1 下载安装包4.2 创建安装目录4.3 把下载的包上传到目录/opt/libreoffice7.1/中4.4 解压安装包4.5 分别进入解压之后的目录中执行安装命令4.6 确认安装是否成功5. 启动服务6. 查看端口或者进程是否启动1. 环境准备1.1 机器准备服务器ip主机名系统版本192.168.2.215myhostCentos7.21.2 系统环境_libreoffice7.1

基于TextRNN实现情感短文本分类任务_基于深度学习技术的文本情感分类-程序员宅基地

文章浏览阅读1k次。文本分类任务中,CNN可以用来提取句子中类似N-Gram的关键信息,适合短句子文本。TextRNN擅长捕获更长的序列信息。具体到文本分类任务中,从某种意义上可以理解为可以捕获变长、单向的N-Gram信息(Bi-LSTM可以是双向)。_基于深度学习技术的文本情感分类

GIS地理空间数据免费获取_diva gis-程序员宅基地

文章浏览阅读1.1w次,点赞20次,收藏183次。GIS地理空间数据免费获取国内:一、测绘地理信息局会提供权威的数据。需要进入全国地理信息资源目录服务系统网站(http://www.webmap.cn/main.do?method=index),该网站提供:30米全球地表覆盖数据,GlobeLand30能够提供包括:地理位置、分布范围和景观格局等直观的陆表地表覆盖的空间分布和信息。1:100万全国基础地理数据库全国1:100万基础地理数..._diva gis

随便推点

ajax传json后台接收,Ajax传Jsond Mvc后台接收实例-程序员宅基地

文章浏览阅读555次。Ajax传Jsond Mvc后台接收实例复制代码 代码如下://后台[HttpPost]public JsonResult CheckStock(IEnumerable pvIds){}public class pvIdsCount{public int pvId { set; get; }public int count { set; get; }}//前台$(document).ready(f..._c# ajax传json mvc后台接收实例

整数线性规划实现(lingo,python分枝界定法)_lingo整数约束怎么写-程序员宅基地

文章浏览阅读7.1k次,点赞20次,收藏62次。本文章为上篇建模学习打卡第二天的续文章目录一、本次问题二、本题理解三、问题求解1.lingo实现(1)先抛除整数约束条件对问题求解(2)加入整数约束条件求解2.python实现求解(1)先抛除整数约束条件对问题求解(2)加入整数约束条件求解实现 通过 pulp 库求解(3)加入整数约束条件求解实现 分枝界定法求解一、本次问题二、本题理解目标函数:max = 40x1+90x2一级约束条件:9x1+7x2<=56..._lingo整数约束怎么写

Windows 7: Update is not applicable to your computer-程序员宅基地

文章浏览阅读924次。https://www.sevenforums.com/windows-updates-activation/119088-update-not-applicable-your-computer.html Belarc Advisor - Free Personal PC Audit Secunia Personal Security Inspector Download D..._win7the update is not applicable to vour computet

业界资讯 :flash player11 介绍_flash player 11-程序员宅基地

文章浏览阅读1k次。http://www.adobe.com/products/flashplayer.html这里有关于flash player 11 的一些视频介绍。有兴趣的人可以看看。最近flash player 11.2 正式版已经放出来了,支持stage3d 和兼容老显卡。http://get.adobe.com/cn/flashplayer/_flash player 11

基于java的坦克大战游戏的开发设计与实现-(毕业论文+毕业设计源码+答辩PPT).rar_基于java的战地大战游戏设计与实现答辩-程序员宅基地

文章浏览阅读3.4k次。随着计算机的普及以及对电子游戏的认识, 电子游戏已被越来越多的人选作放松、 娱乐的休闲方式; 电子游戏既不需要专门购买游戏器材, 也不需要宽阔的游戏场地, 只需要一台能独立完成任务的计算机即可, 它可以是人们工作、 学习时用的计算机, 并不需要另行配置,这比起传统休闲游戏即省钱又省事。 局域网游戏更是可以将现实空间中零散的计算机,组织起来, 使其在逻辑空间中集中起来, 使游戏的组织、 开展变得轻松。 。关键词: 坦克大战; 游戏; myEclipse目录一、 系统分析 21.1可行性分析 21.1_基于java的战地大战游戏设计与实现答辩

Android 实现QQ第三方登录_安卓代码怎么实现qq登录页面-程序员宅基地

文章浏览阅读1.3k次。Android 实现QQ第三方登录Android 实现QQ第三方登录首先肯定是去下载SDK和DEMOhttp://wiki.open.qq.com/wiki/mobile/SDK下载本文是我自己整合后的简单DEMO。先看下效果图吧原理:我们要使用QQ登录我们的应用,不是不用注册,是我们在后台为用户注册了,但是用户不知道,注_安卓代码怎么实现qq登录页面

推荐文章

热门文章

相关标签