永发信息网

matlab while循环的使用技巧。就是输出循环的运算次数,自己试了多次,结果都是最初的i值

答案:2  悬赏:30  手机版
解决时间 2021-03-28 23:19
matlab while循环的使用技巧。就是输出循环的运算次数,自己试了多次,结果都是最初的i值
最佳答案
怎么可能发生你说的情况呢?
贴出代码来帮你查错。

简单示例:
>> i=1;while i<=5,disp(i);i=i+1;end
1
2
3
4
5追问
代码太长,先用图片看看吧。可以么?
追答你的程序执行和具体数据有关,我不可能把图片的代码重复录入一次来试,仅作如下猜测:是否你的数组R有一部分是随下标递增的?那种情况下,while的条件不满足,循环体的i=i+1也就不会执行。

你可以试试比较下面这两小段代码:
R=10:-1:1;i=1;while R(i)>R(i+1);i=i+1,end

R=1:10;i=1;while R(i)>R(i+1);i=i+1,end追问不会的,因为是随着光波长单调递增的。这个是模拟光纤光栅的反射谱图,不会不单调的。追答可能你没看明白我说的意思——如果R是递增的,那么while的条件R(i)>R(i+1)就不可能满足。追问不会的,图像已经出来了,是类似贝塞尔函数一样上下变换的...追答图像出不出来和while的条件是否满足有什么关系?
while条件不满足只是你的i=i+1不执行而已,不一定会引起其他问题。

你自己设置个断点跟踪一下不就知道了?我又没你的代码。
全部回答
while expression
{commands}
end
是先判断后执行
只要在表达式里expression的所有元素为真就执行while和end 语句之间的{commands}
num=0;
EPS=1;
while (1+EPS)>1
EPS=EPS/2;
num=num+1;
end
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
过去存今的存是哪个字
我那天和朋友们聚会,三个男的,加我一共四个
剑三藏剑jjc怎么打长
江苏省内的住房公积金可以通用吗?
What am l going to do this weekend
C语言题目:要求用户输入10个学生的考试成绩,
求一张动漫人男生手插口袋或点烟的背影图片。
魅族15真的是回归吗
西餐有哪些类?
求自拍用英语怎么说不是相机自拍的那个自拍,
水性上光和UV上光的区别水性uv光油水性uv涂料
t184火车到麻城站几点
pat.1015 java版 问题
jugate手机i9508是什么系统
求涨停开盘大阴线选股公式
推荐资讯
一直没人能认看懂这个东西,有没有高人求指点
高槻泉日语读音,,,,,,,
e的负四分之一乘以100
单从机身性能考虑,佳能700d和50d哪款性能好
汽车岔气灯泡多少钱
野钓有哪些好用的调漂技巧
四川不是真四川,四川底下一道湾,湾里住着重
我说睡不着,我朋友跟我说,酝酿哇,什么意思
死格全集在哪里可以看
厦门海峡小商品批发市场,怎么坐公交?岛外到
有关直角三角形的定理有那些?
现在少年 青少年 娱乐方式是什么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?