for步长不为1时,该怎么编码

查看: 1634|回复: 2|关注: 0
怎么把加红的地方变成一个0-1,步长为0.01的循环
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
刚接触matlab。。。。下面这个程序怎么把加红的地方变成一个0-1,步长为0.01的循环,并输出说呢?
[x cmap]=imread('h2_003.tif');
[ch ku ka]=size(double(x));
colormap(cmap)
BW = im2bw(x,cmap,0.1);%0.1为阈值,根据图形的对比颜色调节(0-1)之间
imshow(BW)
[a b]=find(BW==0);
S=length(a)/(ch*ku)%S为孔隙面积占图像面积的比例
t=length(a);
t1=sqrt(t);
if t&(ceil(t1)*(ceil(t1)-1))
& & d=zeros(ceil(t1));
& & d=zeros(ceil(t1),ceil(t1)-1);
& & d(i)=BW(a(i),b(i));%将像素为0的存在d矩阵里,可用可不用
<h1 style="color:# 麦片财富积分
写一个向量,m=0:0.01:1,再使用for循环就可以了~~
<h1 style="color:# 麦片财富积分
killerzheng 发表于
写一个向量,m=0:0.01:1,再使用for循环就可以了~~
:)谢谢你~~
站长推荐 /2
Powered by视觉感知编码方法综述_张倩_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
视觉感知编码方法综述_张倩
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢&&国之画&&&&&&
版权所有 京ICP备号-2
迷上了代码!vb里面的步长值应该怎么算_百度知道
vb里面的步长值应该怎么算
步长值为2时,就是偶数的连加到终值或为奇数加到终值,那步长值为3,4,5......,的应该怎么算呢?比如:For i = 1 To 15 Step 3For i = 1 T供发垛菏艹孤讹酞番喀o 18 Step 4这些的算法怎么算的,谁能教教我呢
就是说VB的步长值是什么,应该怎么算出来?
提问者采纳
For i = 1 to 15 Step 3& &...循环内语句Next循环的供发垛菏艹孤讹酞番喀原理:第一部分,循环必备条件& & 1:循环变量 &i& & 2:循环变量的取值范围 & 1 to 15& & 3:步长 &3 & (省略则默认为1)& & 4:循环范围必须与步长相匹配,递增范围,那么步长必须为正数,递减范围,那么步长必须为负数,否则循环不被执行。& & 满足以上四条,开始第一次循环,此时 i = 1。循环:& &1、执行“循环内语句”;& &2、运行到Next处,(这里就是你要问的地方),Next语句实际执行的就是循环变量的“+步长”运算。此时 i = i + 步长,i = 1 + 3 = 4& & 3、判断 循环变量的值 是否在循环变量的取值范围之类。 显然1 & 4 & 15,所以循环继续返回到For ... Step 3语句后面,开始第二轮循环,;一旦i的值超出循环变量的取值范围,那么循环随即终止。依次类推,i的值会如此变化: &1 &、 4 &、 7 、 10 、 13 、 16(超出范围,循环结束。)测试代码:Sub&XX()&&&&Dim&i&as&Integer&&&&For&i&=&1&to&15&step&3&&&&&&&&msgbox&i&&&&next&&&&Msgbox&iEnd&Sub
提问者评价
来自团队:
其他类似问题
为您推荐:
步长值的相关知识
其他2条回答
这样的话当i=1,4,7,10,13时执行循环体,即供发垛菏艹孤讹酞番喀满足条件时进入循环,然后加一个步长值,再判断……。
能不能说清楚一点
所谓的步长就是每次累加的数据!比如循环条件为6那么步长为3那么只能循环两次循环便结束。
能不能说清楚一点
1、计数循环for格式:
For 循环变量=初始值
【step】步长【循环体】【exit for】Next【循环变量】......说明:1、格式中有多个参量,这些惨量的含义如下:
1、循环变量,也称、循环控制变量、控制变量或循环计数器。它是一个数值变量,但不能使下标变量或记录变量。
2、步长,不可为0.如果步长为1,则可以省略不写。格式中的初值、条件、步长均为数值表达式,但其值不一定是整数,可以是实数,VB自动调整。
3、For循环语句的执行过程!首先把、初值赋给循环变量,接着检查,循环变量的值是否满足条件,如果不满足条件,就终止执行,循环体,然后跳出循环,执行Next后面的语句,否则执行循环体然后把,循环变量+步长,的值赋给,循环变量,重复上述过程。
4、在VB中,For-Next循环遵循,先检查后执行的原则,即先检查循环变量是否满足条件,然后决定是否执行循环体。因此,在下列情况下,循环体将不会被执行。当初始值不满足条件,不管步长是正数还是负数,均执行一次循环体。5、循环次数由初始值,条件、步长3个因素确定,计算公式为:循环次数=int
步长+16、For-Next循环和嵌套使用。7、在VB中,循环控制值不但可以是整数和单精度数而且也可以是双精度数。实例1计算1+2+3+4+5+.....100的加数Private Sub Command1_Click()Dim i As Integer, s As Integeri = 1s = 0For i = 1 To 100 Step 1s = s + iNext iPrint sEnd Sub实例2按顺序输出每个字符Private Sub Command1_Click()Dim ch As StringDim i As Integeri = 1ch = &abcdef&For i = 1 To Len(ch)Print Mid(ch, i, 1)Next iEnd Sub这是我总结的vb资料其中的for循环了。很详细了。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁> python中for循环的步长有关问题
python中for循环的步长有关问题
mingyuexiadeying & &
发布时间: & &
浏览:14 & &
回复:2 & &
悬赏:0.0希赛币
python中for循环的步长问题我想在python中写一个for循环,步长不为1。类似于(for & i=0;i &25;i+=2)
但我不知道在python中怎么写。请高手指点。多谢了!
for i in range(1, 10, 2):
MingYun520 & &
16:26:56 & &
& & (0)(0)引用用break可停下来阿
while 循环就可以了
____# do somthing with start, or quit with break
____start += 2
如果非要用形式上的for循环, 自己写个generator吧, 把while循环包裹起来
def s2_loop(start):
____while 1:
________yield start
________start += 2
调用方法如
for a in s2_loop(3):
____if a & = 30: break
____print a
mingyuxin & &
16:26:56 & &
& & (0)(0)引用
本问题标题:
本问题地址:
温馨提示:本问答中心的任何言论仅代表发言者个人的观点,与希赛网立场无关。请对您的言论负责,遵守中华人民共和国有关法律、法规。如果您的言论违反希赛网问答中心的规则,将会被删除。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&

我要回帖

更多关于 php for 步长 的文章

 

随机推荐