My plot comes up as a white graph with no line.
Afficher commentaires plus anciens
When I try to plot with this code which is given below, nothing comes up. There are no errors, there's just a blank page. I want to lines between y values depending t values.
Please help me. Thank you from now.
clear all;
clc;
for t=1:25
if t==1,2,3,4,5;
y(t) = 1
elseif t==6,7,8,9,10;
y(t) = 0.9
elseif t==11,12,13,14,15,;
y(t) = 1
elseif t==16,17,18,19,20,;
y(t) = 1.05
elseif t==21,22,23,24,25,;
y(t) = 1
end
end
figure
hold on;plot(t, y)
xlabel('t(1/100)'); ylabel('VR');
title('VR Değişimi');

Expected graph is like that

Réponse acceptée
Plus de réponses (2)
Atsushi Ueno
le 12 Avr 2021
- After exexuting your script, y is like [1 0 0 0 0 0.9 0 0 0 0 1 ....] it must be different from what you expected.
- After executinf for loop, the variable t is going to be deleted. So, you need t = 1:25 after the for loop.
How about the code below?
clear all;
clc;
t = 1:25;
y = repelem([1 0.9 1 1.05 1], 1, 5);
figure
hold on;
plot(t, y)
xlabel('t(1/100)');
ylabel('VR');
title('VR Değişimi');
3 commentaires
Yunus Mercan
le 12 Avr 2021
Atsushi Ueno
le 12 Avr 2021
How about using stem(t, y) or stairs(t, y) instead of plot(t, y)?
You have to care about index for using other functions.
clear all;
clc;
t = 0:24; % just changed from 1:25 for stairs()
y = repelem([1 0.9 1 1.05 1], 1, 5);
figure
hold on;
stairs(t, y);
xlabel('t(1/100)');
ylabel('VR');
title('VR Değişimi');
Yunus Mercan
le 12 Avr 2021
Jithin Nambiar J
le 12 Avr 2021
Modifié(e) : Jithin Nambiar J
le 12 Avr 2021
Your code can get pretty long and tedious. The if statement in your code would not work well because it wont compare the values separated by commas properly.
t=0.0001:0.01:40;
x=[t>0]-0.05.*[t>5]+0.05.*[t>15]+0.05.*[t>25]-0.05.*[t>35];
plot(t,x)
grid on;
xlabel('t(1/100)'); ylabel('VR');
title('VR Değişimi');
Unless you plan to plot another graph in the same above plot. You don't need to use
hold on
Hope this helps. Cheers!

1 commentaire
Yunus Mercan
le 12 Avr 2021
Catégories
En savoir plus sur 2-D and 3-D Plots dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

