Why does the command window say "Array indices must be positive integers or logical values" when this code is executed?
Afficher commentaires plus anciens
p = 280000; % Principal loan amount
r = 0.0475; % Interest rate as decimal
y = [10, 20, 30]; % Number of years for loan
% Calculations
m = (p(r/12)) / (1-(1+(r/12)^(-12*y(1)))); % Monthly cost
I tried multiple values but it keeps giving me the same result. The numbers are positive and the index is not incorrect.
fprintf('For a loan duration of %g years and a principal amount of %.2f at an interest rate of %.4f%%, the monthly payment will be %.2f', y(1), p, r, m)
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Resizing and Reshaping Matrices dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!