想编一个程序如下:
%已知参数
Z=0.1 % u的误差精度
R=100 % u的随机取值范围限定
%跳回程序点A
u=0+rand(R-0);%给u赋一个随机初值
%用随机u经过一些计算得到u0
if abs(u-u0)>Z
A %跳回程序A点继续对u进行赋值计算
else
B
请问具体的跳转语句应该如何编写,或如何编程才能实现所需的功能
具体流程就是: 已知u的误差精度z,先让matlab随机赋值一个u,然后通过一些计算公式,计算出u0,比较u0和初始随机赋值u的差值,如果不满足精度要求(>z)就重新随机赋值u,再进行计算比较,直到满足u的误差精度要求,输出u值
matlab编程 跳转语句
答案:2 悬赏:50
解决时间 2021-04-09 11:26
- 提问者网友:月葬花瑰
- 2021-04-09 01:22
最佳答案
- 二级知识专家网友:陪伴是最长情的告白
- 2021-04-09 01:40
不用跳转。
写在一个while“死”循环中就行。
示意如下:
while 1
在此进行你的操作
if 满足精度要求
break; % 退出while循环。
end
end只要不满足精度要求,就会一直循环,直到满足要求,才跳出循环。
写在一个while“死”循环中就行。
示意如下:
while 1
在此进行你的操作
if 满足精度要求
break; % 退出while循环。
end
end只要不满足精度要求,就会一直循环,直到满足要求,才跳出循环。
全部回答
- 1楼网友:一池湖水
- 2021-04-09 03:19
for i=1:25;
if 条件1;
i=i+1;
else
d处;continue;%%%假设不满足1也执行d,然后跳出本次循环
if 条件2;
i=i+1;
d处;%%%%不管条件三是否满足都会执行d处程序
else
d处;continue;
if 条件3;
i=i+1;
continue;
end;
end;
end;
end;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯