Issues changing the value of an element in an array in matlab -


i'm trying create program sum n-1 , n-2 numbers create n , store value in array. currently, output (assuming numdisp > 2) num1, num2, 0, 0, 0... size of array correct, i'm having issues reassigning elements.

num1 = input('input first integer of fibonacci sequence: '); num2 = input('input second integer of fibonacci sequence: '); numsdisp = input('how many integers display? --> ');  list = zeros(numsdisp,1); list(1) = num1; list(2) = num2;      if (numsdisp <=0)    disp('value must integer greater zero.') elseif (numsdisp == 1)    disp(num1) elseif (numsdisp == 2)    disp(num1)    disp(num2) else    disp(num1)    disp(num2)    index = 3:numsdisp        disp(list(index))        list(index) = list((index-1)) + list((index-2));    end  end 

example input: 3 3 4

corresponding output: 3 3 0 0

you aren't printing out final result, intermediate steps. in for loop, printing list(index) updating value, rather updating value printing it.

add disp(list) after final end print out result.


Comments

Popular posts from this blog

vb.net - Alternative to the T-SQL AS keyword -

php - MySQLi binding parameters in a prepared statement doesn't work unless inserted after "WHERE" -