我是靠谱客的博主 耍酷乐曲,最近开发中收集的这篇文章主要介绍matlab循环语句步长,Matlab中的循环问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

from http://hi.baidu.com/bittnt/item/38bbf041b533cc2010ee1ec9

引语:

看完“天才是如何练成”的文章后,加上观察周围那些天才们的表现还有自己具体做一些事情的经历,突然对于知行合一更加有深入的体会了。想要成就某些事情,比如我最近做的那个sub-project,需要的往往都是这样:设定一个非常明确的目标,不断逼近它。具体的方法无非就是两样:1、改变目标,让我更加容易地搞定它;2、不断努力想办法解决它。

写了一些matlab程序,想起以前想过的一个东西,记录一下。

Matlab的for循环很有意思,比如下例:

i = 3;for i = 1:i     i=2*iend

输出

i=2i=4i=6

也就是说matlab的循环变量的循环路径是在进入到for语句的时候就决定了,它会确定起始点,步长和终点,以后每次循环都加上步长,直到到达终点为止。所以 for i = 1:numel(a)这种写法,numel(a)也只会被计算一次,这和C语言有本质的区别。

注意下面两个的区别:

for i = 1:100000000i=1;end

以及

for i = [1:100000000]i=1;end

第一个的1:100000000并不会真的初始化成一个向量;而第二个会,导致内存不够无法执行。

补充:最新2009b版的Matlab遇到上面例子中的循环体内部改变循环变量的情况会给出提示,另外还有很多新功能,建议升级,虽然大了点,安装文件有4G多。

最后

以上就是耍酷乐曲为你收集整理的matlab循环语句步长,Matlab中的循环问题的全部内容,希望文章能够帮你解决matlab循环语句步长,Matlab中的循环问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部