Output Array, how to assign values from a function
17 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I'm new to coding so just assume I know next to nothing. I've created my code for an assignment and have what I want, I don't don't understand how to manipulate it. Here's the code:
function [f] = fibanotchy
f=zeros(100,2,'uint64');
format long g
f(1)=1
f(2)=1
for k=3:100
f(k)=f(k-2)+ f(k-1);
colNames = {'F','n'};
sTable = array2table(f,'VariableNames',colNames)
It's the output from running the function I don't understand. It loops through the index k and displays every iteration. I thought ; suppressed that? Second, I've allocated the f array for the 100 values and a second row. I want to change those zeros to each iteration of the function (which is n, or nth number in the sequence). I can't do it. I've tried to define n=1:100 and put it in the array and can't. It seems simple but nothing I've tried works. I'm not sure how to access the second column of the matrix and get what I want in there. Or maybe I'm looking at it wrong. I've looked at Tables and maybe that's how to code it, but I'm not sure.
2 Commenti
Risposta accettata
madhan ravi
il 28 Ott 2018
Modificato: madhan ravi
il 28 Ott 2018
fibanotchy
function [f] = fibanotchy
f=zeros(100,2,'uint64');
format long g
f(1)=1
f(2)=1
n=input('nth term ? ')
for k=3:n
f(k,1)=f(k-2)+ f(k-1);
f(k,2) = k;
end
f(1,2) =1;
f(2,2)=2;
end
3 Commenti
madhan ravi
il 28 Ott 2018
Exactly you are getting the idea . And I defined f(1,2) as 1 and f(2,2) as 2 because the loop starts from 3 .
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Matrix Indexing in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!