Plot, graph a polynomial
25 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
here is my code. it keeps giving me errors
t = 0:10:1000;
x= {(3*sin(t) + 10*sin(t/10) + 500*sin(2*pi*t/1000))};
plot(x,t)
0 comentarios
Respuestas (2)
Geoff Hayes
el 10 de Nov. de 2014
Joseph - the error is
Error using plot
Conversion to double from cell is not possible.
The resolution is to remove the braces around your initialization of x so that it is not a cell array. Change this line of code to
x = 3*sin(t) + 10*sin(t/10) + 500*sin(2*pi*t/1000);
and re-plot the data.
2 comentarios
Geoff Hayes
el 10 de Nov. de 2014
Joseph - something should appear (and it did for me) so please verify that your t and x are populated as expected. Try the following as well
clear all; % clears all local variables
close all; % closes all open figures
t = 0:10:1000;
x= 3*sin(t) + 10*sin(t/10) + 500*sin(2*pi*t/1000);
plot(x,t)
or, as Image Analyst has shown, as
plot(t,x)
so that time is along the horizontal axis.
Image Analyst
el 10 de Nov. de 2014
Joseph, try this:
t = 0:10:1000;
x= 3*sin(t) + 10*sin(t/10) + 500*sin(2*pi*t/1000);
% Now plot
plot(t, x, 'bo-', 'LineWidth', 2);
% Make it fancy.
grid on;
xlabel('t', 'FontSize', 25);
ylabel('x', 'FontSize', 25);
title('x vs. t', 'FontSize', 25);
% Enlarge figure to full screen.
set(gcf, 'Units', 'Normalized', 'OuterPosition', [0 0 1 1]);
0 comentarios
Ver también
Categorías
Más información sobre Directed Graphs en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!