How to add for loop in my code to get a table of result and plot it?
Ältere Kommentare anzeigen
Hi;
My problem is that I want to have a table of result including the first coloumn is "R" (from 2 to 7) and the second one is "N_states" (for each "R" I should have a spesefic "N_states") and then plot the table. (Hint: the code (from line 3 to 11) generets just one "N_states" for one "R = 7" corectly but I want to have different "N_states" for different "R" and then plot "N_states" vers. "R")
This is my code:
for R = 2:7
%
%R = 7;
N_states = 0;
for nx = 1:R
for ny = 1:R
if ((nx.*nx + ny.*ny) <= R.*R)
N_states= N_states + 1;
end
end
end
%
R = R + 1;
end
T = table(R(:),N_states(:));
plot (T)
2 Kommentare
Sindar
am 9 Mär. 2020
You need to store the values of N_states separately for each R. My advice would be to define R_vec outside the loop, loop over ind=1:length(R_vec), and index into R_vec and N_states with ind.
Since this is clearly a HW problem and essentially the same question has been asked many times before, I'll leave the specific coding to you
Alireza Alipour
am 12 Mär. 2020
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Matrices and Arrays finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!