plotting
2 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
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!