在MATLAB中使用for和if语句,a(1) = 1000 ...a(i+1) = 0.4*a(i)当 a(i) < 50时停止计算,并输出最后一个≥50的 i 值;当终止条件为|a(i)-a(i+1)| ≤0.1时,i的值又是什么
2条回答 默认 最新
- 秋刀鱼程序编程 2022-05-10 09:33关注
a(1)=1000; %初始a值 for i=1:1000 a(i+1)=0.4*a(i); if a(i)<50 value1=i-1; %输出最后一个≥50的 i 值 break end end
这里输出的i为4
a(1)=1000; %初始a值 for i=1:100 a(i+1)=0.4*a(i); if abs(a(i)-a(i+1))<=0.1 value2=i; %输出当终止条件为|a(i)-a(i+1)| ≤0.1时,i的值 break end end
这里输出的i值为11
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 halcon联合c#遇到了问题不能解决
- ¥15 xshell无法连接提示ssh服务器拒绝密码
- ¥15 AT89C52单片机C语言关于串口通信的位操作
- ¥20 需要步骤截图(标签-服务器|关键词-map)
- ¥50 gki vendor hook
- ¥15 灰狼算法和蚁群算法如何结合
- ¥15 这是一个利用ESP32自带按键和LED控制的录像代码,编译过程出现问题,请解决并且指出错误,指导如何处理 ,协助完成代码并上传代码
- ¥20 stm32f103,hal库 hal_usart_receive函数接收不到数据。
- ¥20 求结果和代码,sas利用OPTEX程序和D-efficiency生成正交集
- ¥50 adb连接不到手机是怎么回事?