# Math Help - Can anyone spot my error?

1. ## Can anyone spot my error?

Im trying to create a system that calculates interest over ten years but for some reason i keep getting an error message.
I am about 99% this is the correct text for the program yet there is an error message of: Error using ==> power
Matrix dimensions must agree.
So my t vector is not agreeing with my interest formula or what?

delete g114x05.txt; diary g0114x05.txt
clear; clc; close all; echo on
%
% Gilat 114/05
%
%Script determining account balance in a savings account
r=('Enter Interest Rate (as a percent) :')
P=('Enter Principal :')
t=[1:10];
A=P*(1+r/100).^t;
echo off;
table=[t' A']

fprintf(' \n')
fprintf('Time Amount \n')
fprintf('(yrs) ($) \n') fprintf('------------------------ \n') fprintf('%4i %8.2f \n',table') echo off ;diary off; 2. ## not sure what language but A is not defined with the same dimensions as t. Hence your error message, the power t appears to have 10 different values and A appears to only hold a single value. A needs to be same dimensions as t, or maybe loop through t and write each value to file as it is computed? 3. Originally Posted by DougfWalters Im trying to create a system that calculates interest over ten years but for some reason i keep getting an error message. I am about 99% this is the correct text for the program yet there is an error message of: Error using ==> power Matrix dimensions must agree. So my t vector is not agreeing with my interest formula or what? delete g114x05.txt; diary g0114x05.txt clear; clc; close all; echo on % % Gilat 114/05 % %Script determining account balance in a savings account r=('Enter Interest Rate (as a percent) :') P=('Enter Principal :') t=[1:10]; A=P*(1+r/100).^t; echo off; table=[t' A'] fprintf(' \n') fprintf('Time Amount \n') fprintf('(yrs) ($) \n')
fprintf('------------------------ \n')
fprintf('%4i %8.2f \n',table')
echo off ;diary off;
The only line this could occur on is OK

CB

4. Originally Posted by zeg
A is not defined with the same dimensions as t. Hence your error message, the power t appears to have 10 different values and A appears to only hold a single value. A needs to be same dimensions as t, or maybe loop through t and write each value to file as it is computed?
It is Matlab and as A is underined it takes the dimensions of what it is assigned as. The error message is what you would bet if using "^" rather than ".^".

CB