一个代码,计算数字和数字不!

1视图(30天)
basim almutairi
basim almutairi 2021年9月15日
回答: Sreedhar Arumugam2021年9月15日
的问候,
下面的代码我创建了计算量。每当我试着几年假设2计算正确。然而,当我想计算像10年它不会工作!请您能adivse
p =输入(“最初你想输入存款金额:');
n =输入(“输入数年:”);
t =输入(['输入感兴趣的频率复合\ n”……
“每年类型1:\ n”……
类型2:半每年\ n”……
类型4:季度\ n”……
'类型12:月度\ n ']);
r =输入(“输入利率:”);
n开关
例(1)
= p * ((1 + ((0.01 * r) / t)) ^ (n * t));
disp([:每年,num2str (a)]);
例(2)
= p * ((1 + ((0.01 * r) / t)) ^ (n * t));
disp([半:每年,num2str (a)]);
例(4)
= p * ((1 + ((0.01 * r) / t)) ^ (n * t));
disp([季度:,num2str (a)]);
例(12)
= p * ((1 + ((0.01 * r) / t)) ^ (n * t));
disp([月度:,num2str (a)]);
结束

答案(1)

Sreedhar Arumugam
Sreedhar Arumugam 2021年9月15日
我假设你想基于复合的频率计算利息。
你的switch语句是对n(年数)当它应该是 对t (复合)的频率。
开关t
情况下(1)
情况下(2)
情况下(4)
情况下(12)
结束
这就是为什么不能为n = 10代码中没有对应的输入。

类别

找到更多的在调整和重塑矩阵帮助中心文件交换

标签

社区寻宝

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

开始狩猎!