MATLAB: How to store equation values in array or matrix how to store values from loop in an array Hi, for r=0:n; y=factorial(n)/((factorial(n-r))*factorial(r))*((p)^(n-r))*(q)^(r); end How to store values of y in array? Best Answer i=1;y=zeros(1,n+1);for r=0:n; y(i)=factorial(n)/((factorial(n-r))*factorial(r))*((p)^(n-r))*(q)^(r); i=i+1;end Or if you can afford to change the for loop rangey=zeros(1,n+1);for r=1:n+1 % Note: I have change the i srarting value y(n)=factorial(n)/((factorial(n-r))*factorial(r))*((p)^(n-r))*(q)^(r); end Related SolutionsMATLAB: Vectorization of a loop that uses past values You cannot vectorize the above code as you have cyclic dependency in your code. MATLAB: How to write Continue Long Statements on Multiple Lines Use repmat to avoid manually typing all 160 of those ‘%q’ repeats! Try this: formatSpec = ['%f',repmat('%q',1,160), '%[^\n\r]']; Related QuestionIn an assignment A(:)=B, the number of elements in A and B must be the same error.How to write y(n)=y(n-1)+x(n) in a way to store all values of y from n=1 to nFor loop for summationWriting a funciton for e^x values
Best Answer