Bit of help with piecewise and parametric functions in MATLAB?

  • MATLAB
  • Thread starter korobeiniki
  • Start date
  • #1

Main Question or Discussion Point

Hi guys, after using the forum for ages for help I decided to make an account, so hopefully I might be able to contribute something as well, who knows :)
I'm a first timer with MATLAB and have been set an assignment. I'm completely stuck on question one:
Capture1.jpg

The following image shows my code and the resulting figure. For some reason the second (parametric) graph is missing:
Capture2.jpg

Also I'm not really happy with the code - the first function is piecewise but I've written it out as 2 separate functions. Is there some way to define this as one, piecewise, function?
Thanks for reading :)

Edit!: cracked it!!! my subplot command was all wrong: should've had (1,2,1) and (1,2,2) respectively. Also I was using matrix operators rather than array operators for the parametric curve. Thanks anyway!
 
Last edited:

Answers and Replies

  • #2
MATLABdude
Science Advisor
1,655
4
Welcome to PhysicsForums!

First off, place code in-between [CODE ][\CODE ] brackets (remove the space before the final bracket: it maintains your white space and helps increase readability.

Secondly, especially as you're not doing this using function handles, it suffices to treat piece-wise functions, well, piece-wise :smile: Note that you've also got the datapoint at 10 twice (which is okay, since you're not concatenating the two vectors). To concatenate them, just do something like the following, which will put the two vectors together (x1 values followed by x2):

>>x=[x1, x2];

Good for you for figuring out the rest of it! For future reference, the MATLAB web documentation is really, really complete and helpful (even more so than the generic help (function) command in MATLAB):
http://www.mathworks.com/help/techdoc/creating_plots/f6-20079.html#f6-35125 [Broken]
 
Last edited by a moderator:

Related Threads on Bit of help with piecewise and parametric functions in MATLAB?

Replies
1
Views
4K
Replies
5
Views
4K
Replies
1
Views
5K
Replies
1
Views
8K
Replies
2
Views
3K
  • Last Post
Replies
1
Views
9K
  • Last Post
Replies
1
Views
779
Replies
1
Views
9K
Replies
6
Views
5K
Top