不能理解的循环

2视图(30天)
托德Wyzkiewicz
托德Wyzkiewicz 2020年4月2日
创建一个脚本文件,计算当前资产抵押贷款。这个程序必须允许用户输入以下:
  1. 原始的抵押价值
  2. 每年的利率(% -不是小数)
  3. 每月的付款
  4. 个月支付的数量
程序必须向用户输出当前的平衡。使用这个数学发现抵押值:
( 新)余额=(旧)* (1 + monthly_interest_rate)平衡 - - - - - - Monthly_Payment
你必须使用一个FOR循环 计算每个月的平衡,到达当前余额。
确保你与单位一致 - - - - - - 使所有月度计算)
2的评论
托德Wyzkiewicz
托德Wyzkiewicz 2020年4月2日
编辑:图像分析 2020年4月2日
pv = (“你原抵押价值是什么?”);
disp (' ')
r = (“年度利率百分比是什么在你的家里?”);
disp (' ')
期数= (“有多少个月你支付morgage吗?”);
disp (' ')
pmt = (“你有多少支付了到目前为止吗?”);
率= 0.1/12;
期数= 10 * 12;
current_bal = 1:期数;
循环= 1:期数
pv = pv *(1 +增长率);
current_bal(循环)=光伏;
结束
disp (' ')
%的错误是“current_ball(循环)= pv的线,但我甚至不确定如何设置的变量

登录置评。

答案(2)

詹姆斯Tursa
詹姆斯Tursa 2020年4月2日
编辑:詹姆斯Tursa 2020年4月2日
第一个问题是来自用户的输入。
这pv分配一个字符的字符串:
pv = (“你原抵押价值是什么?”);
这从用户得到一个值,将该值赋给pv:
pv =输入(“你原抵押价值是什么?”);
使用输入的行()函数是你想要的。
第二个问题是你的pv计算。用这个公式的说明:
( 新)余额=(旧)* (1 + monthly_interest_rate)平衡 - - - - - - Monthly_Payment
但是你的代码是这样的:
pv = pv *(1 +增长率);
你的代码看起来不像它匹配公式,它是失踪的月度付款部分。

图像分析
图像分析 2020年4月2日
你忘了使用输入()括号前,等等。这是改进代码:
pv =输入(“你原抵押价值是什么?”);
disp (' ')
r =输入(“年度利率百分比是什么在你的家里?”);
disp (' ')
numPeriods =输入(“有多少个月你支付morgage吗?”);
disp (' ')
pmt =输入(“你有多少支付了到目前为止吗?”);
率= 0.1/12;
% numPeriods = 10 * 12;
current_balance = 1: numPeriods;
循环= 1:numPeriods
pv = pv *(1 +增长率);
current_balance(循环)=光伏;
流(“当前余额% d期后(% d)是% .2f \ n ',
循环,numPeriods, current_balance(循环));
结束
仍然有一些事情你需要修复。
1评论
托德Wyzkiewicz
托德Wyzkiewicz 2020年4月2日
我只是特林来运行它自己,但添加输入()的帮助。谢谢你,我寻找我能得到尽可能多的批评。

登录置评。

类别

找到更多的在循环和条件语句帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!