MATLAB: For loop and store output values

for loop

i want to make for loop to creat an array
h1=550
h2=0.8*h1
h3=0.8*h3
..
and strore the values from h1 to h_n
i made that
what is the error
clear all
clc
for i=2:5
h(1)=550;
h(i)=0.8*h(i-1);
[a(i)]=[h(i)]
end

Best Answer

  • Try corrects the logical error in your code
    clc
    h = zeros(1, 5);
    h(1)=550;
    for i=2:5
    h(i)=0.8*h(i-1);
    end