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 comentario

Jan
Jan el 21 de Oct. de 2011
Please use code formatting as explained in the "Markup help" link.

Iniciar sesión para comentar.

 Respuesta aceptada

Robert Cumming
Robert Cumming el 21 de Oct. de 2011

0 votos

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 comentarios

Jan
Jan el 21 de Oct. de 2011
Adding unnecessary square brackets around a vector wastes time. "0:00001:1" is a vector already.
Robert Cumming
Robert Cumming el 21 de Oct. de 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... ;)

Iniciar sesión para comentar.

Más respuestas (5)

Andrei Bobrov
Andrei Bobrov el 21 de Oct. de 2011

0 votos

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)])

1 comentario

Mohammed Anveez
Mohammed Anveez el 16 de Mayo de 2020
even iam facing same issue in plotting

Iniciar sesión para comentar.

mohamed saber
mohamed saber el 21 de Oct. de 2011

0 votos

thanks to all
AR
AR el 21 de Mzo. de 2017

0 votos

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.
Pawello85
Pawello85 el 6 de Nov. de 2018

0 votos

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');
carlos ruiz
carlos ruiz el 1 de Dic. de 2019

0 votos

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

Categorías

Más información sobre Mathematics en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 21 de Oct. de 2011

Comentada:

el 16 de Mayo de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by