Graphs in MATLAB: Plotting n & t on Same Graph

  • Thread starter Thread starter sara_87
  • Start date Start date
  • Tags Tags
    Graphs Matlab
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
2 replies · 2K views
sara_87
Messages
748
Reaction score
0

Homework Statement



If we have a function f with respect to t,
given:
h=a/n
t=i*h

so this means, t depends on n.
I have a function in MATLAB named num.m: where n is the only input and. My question is: if i num(10) i can generate a graph of t (x axis) against f (y axis) by the command: plot(t,f). and i can also generate a graph for n=80 by executing num(80)

but...how can i have them on the same graph?
i tried to plot them on the same graph, but i get an error: vectors must be of the same length.

Homework Equations





The Attempt at a Solution



Thanks in advance.
 
on Phys.org
To get more than one equation on your graph, see Ch 3 in this tutorial, http://www.mathworks.com/access/helpdesk/help/pdf_doc/matlab/getstart.pdf, especially p. 3-33, Adding More Data to the Graph.

From the error you're getting, your arrays are apparently different sized, meaning they have different numbers of elements in them. If you want to graph, say x vs. t and y vs. t, make sure that all three arrays have 80 (or however many) elements in them.
 
thanks. i used it and it helped a lot.
:)