plotting
10 views (last 30 days)
Show older comments
mohamed saber
on 21 Oct 2011
Commented: Mohammed Anveez
on 16 May 2020
i've a problem in this code ... there isn't any output graph .. i don't know why ???
for t=0:.00001:1;
n=n+1;
x1=2.5*cosd(10*pi*t);
x2=2*cosd(8*pi*t);
x1(n)=x1;
x2(n)=x2;
end
plot(t,x1)
hold on
plot(t,x2)
1 Comment
Accepted Answer
Robert Cumming
on 21 Oct 2011
your plotting your vector x1 against a scalar value of t.
Change your code to:
figure
plot([0:.00001:1],x1)
hold on
plot([0:.00001:1],x2)
2 Comments
Jan
on 21 Oct 2011
Adding unnecessary square brackets around a vector wastes time. "0:00001:1" is a vector already.
Robert Cumming
on 21 Oct 2011
True - they are unnecesary...
Do you mean computational time or typing time?
I originally started doing it as I (personally) think its more readable...
Now I do it without thinking about it - maybe its a bad habit - but they are the hardest to break... ;)
More Answers (5)
Andrei Bobrov
on 21 Oct 2011
t=0:.00001:1;
plot(t,2.5*cosd(10*pi*t))
hold on
plot(t,2*cosd(8*pi*t))
or
plot(t,[2.5*cosd(10*pi*t),2*cosd(8*pi*t)])
AR
on 21 Mar 2017
How can I plot the my Liklihood function for a large n, say at 100, to show max? fplot did not work.
L_theta=1/16*((1+x1*theta)*(1+x2*theta)*(1+x3*theta)*(1+x4*theta))
fplot(L_theta,[-1,1])
I used the iterative Newton method to solve via convergence to theta_MLE and would like to graphically display this as well.
Anyone have a suggestion?
Thank you.
0 Comments
Pawello85
on 6 Nov 2018
Hello. I have a small problem to generate a higher resolution plot.
fs=1000; t=0.075:1/fs:0.225; fi=0; A=0.5; f=10:190/150:200; w=2*pi*f; x=A*cos(w.*t+fi); figure plot(t,x); xlabel('t [s]'); ylabel('Amplitude');
0 Comments
carlos ruiz
on 1 Dec 2019
Hello i have s problem with this code i can not plot very well this vector
clc
clear
syms L real
T=[5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25]';%Periodos segundos
d=[5 10 30 50 80 100 200 1000 2000];%Tirante de agua profundidad
w=(2*pi./T).^2;
g=9.81;
for i=1:21
for d=1:9
K=2*pi/L;
f=g*(K)*tanh(K*d(1))-w(i);
Ls(i)=solve(f,'L')
Lss=eval(Ls')
end
end
y=abs(Lss)
grid on
hold on
plot(T,y,'r');
xlabel('Wave period T (sec)'); %Titulo del eje X
ylabel('Wave length'); %Titulo del eje Y
title('The dispersion relationship gives the relationship between wave period and wave length For linear waves in finite water depth d'); %Titulo del gráfico
0 Comments
See Also
Categories
Find more on Line Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!