How to plot all data points on one graph

14 visualizzazioni (ultimi 30 giorni)
This is my code so far:
for R = [0.8 0.85 0.9 0.95 0.99]
y = 3;
high3 = 1-((1-R^y)^2)
end
% n=4
for R = [0.8 0.85 0.9 0.95 0.99]
y = 4;
high4 = 1-((1-R^y)^2)
end
%n=5
for R = [0.8 0.85 0.9 0.95 0.99]
y = 5;
high5 = 1-((1-R^y)^2)
end
% n = 3
for R = [0.8 0.85 0.9 0.95 0.99]
y = 3;
low3 = (1-(1-R)^2)^y
end
% n = 4
for R = [0.8 0.85 0.9 0.95 0.99]
y = 4;
low4 = (1-(1-R)^2)^y
end
% n = 5
for R = [0.8 0.85 0.9 0.95 0.99]
y = 5;
low5 = (1-(1-R)^2)^y
end
Each loop's output is five different numbers. I want all the outputs to be plotted on one plot. How do I do this?

Risposta accettata

madhan ravi
madhan ravi il 27 Set 2020
R = [0.8 0.85 0.9 0.95 0.99];
y = 1 : numel(R);
high = 1-((1-R.^y).^2);
plot(R, y) % follow the same for low
  1 Commento
Nicole Cichon
Nicole Cichon il 27 Set 2020
Thank you for your answer!
After playing around with it, this code worked:
for R = [0.8 0.85 0.9 0.95 0.99]
y = [3 4 5]
high = 1-((1-R.^y).^2);
low = (1-(1-R).^2).^y;
plot(R,high,'b-x')
hold on
plot(R,low,'r-x')
xlim([0.8,1]);
ylim([0.4,1]);
end

Accedi per commentare.

Più risposte (0)

Prodotti

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by