matlab
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| matlab [2026/04/20 19:35] – ARCHIVED asimons | matlab [2026/09/06 00:19] (current) – removed lnor | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | < | + | |
| - | < | + | |
| - | <h1> ARCHIVED MATERIAL</ | + | |
| - | <h1>A Beginning MATLAB Tutorial for& | + | |
| - | < | + | |
| - | <p>by Sarah Williams< | + | |
| - | < | + | |
| - | updated 9/ | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | <!-- < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | | + | |
| - | matrices, and assume you are working with matrices. & | + | |
| - | generally solves | + | |
| - | problems numerically, | + | |
| - | < | + | |
| - | < | + | |
| - | Pros:< | + | |
| - | < | + | |
| - | < | + | |
| - | | + | |
| - | MATLAB | + | |
| - | don' | + | |
| - | </ | + | |
| - | < | + | |
| - | specific | + | |
| - | < | + | |
| - | </ | + | |
| - | < | + | |
| - | Cons:< | + | |
| - | < | + | |
| - | < | + | |
| - | it easy to use. & | + | |
| - | languages (like C, FORTRAN). MATLAB may be too slow to solve some | + | |
| - | large problems.</ | + | |
| - | can run the school' | + | |
| - | copy, it costs $100 for students, and more for each toolbox.</ | + | |
| - | </ | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | After this workshop, you will be able to:< | + | |
| - | < | + | |
| - | < | + | |
| - | on mat228a)</ | + | |
| - | < | + | |
| - | | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | < | + | |
| - | After working with MATLAB this quarter, you can expect to:< | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | < | + | |
| - | --></ | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | | + | |
| - | < | + | |
| - | " | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | we will be working.</ | + | |
| - | < | + | |
| - | < | + | |
| - | | + | |
| - | the MATLAB prompt (i.e., don't type this yourself).</ | + | |
| - | result | + | |
| - | </ | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | <font face=" | + | |
| - | & | + | |
| - | & | + | |
| - | </ | + | |
| - | thing:< | + | |
| - | < | + | |
| - | <font face=" | + | |
| - | & | + | |
| - | | + | |
| - | | + | |
| - | <font face=" | + | |
| - | & | + | |
| - | & | + | |
| - | </ | + | |
| - | < | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | <font face=" | + | |
| - | & | + | |
| - | < | + | |
| - | & | + | |
| - | & | + | |
| - | <font face=" | + | |
| - | & | + | |
| - | <font face=" | + | |
| - | </ | + | |
| - | & | + | |
| - | < | + | |
| - | <font face=" | + | |
| - | & | + | |
| - | < | + | |
| - | & | + | |
| - | < | + | |
| - | </ | + | |
| - | <li>A very handy way of making uniformly spaced " | + | |
| - | < | + | |
| - | <font face=" | + | |
| - | < | + | |
| - | & | + | |
| - | & | + | |
| - | < | + | |
| - | </ | + | |
| - | < | + | |
| - | </ | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | | + | |
| - | < | + | |
| - | | + | |
| - | < | + | |
| - | put a semicolon ; at the end of the line.</ | + | |
| - | < | + | |
| - | entered, | + | |
| - | < | + | |
| - | | + | |
| - | </ | + | |
| - | < | + | |
| - | | + | |
| - | | + | |
| - | </ | + | |
| - | < | + | |
| - | or column | + | |
| - | | + | |
| - | x); if you don' | + | |
| - | 1. & | + | |
| - | < | + | |
| - | | + | |
| - | bad habit of | + | |
| - | clear them out.& | + | |
| - | </ | + | |
| - | </ | + | |
| - | < | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | <font face=" | + | |
| - | & | + | |
| - | & | + | |
| - | < | + | |
| - | < | + | |
| - | & | + | |
| - | < | + | |
| - | Now, type the " | + | |
| - | | + | |
| - | (Type " | + | |
| - | | + | |
| - | | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | & | + | |
| - | <p> (Note the imaginary value.)< | + | |
| - | < | + | |
| - | < | + | |
| - | & | + | |
| - | & | + | |
| - | </ | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | | + | |
| - | | + | |
| - | & | + | |
| - | & | + | |
| - | < | + | |
| - | & | + | |
| - | <font face=" | + | |
| - | </ | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | <font size=" | + | |
| - | Typing commands directly to MATLAB is well and good, and you will | + | |
| - | | + | |
| - | homework | + | |
| - | your program | + | |
| - | will also want to make files that call each other -- for example, you could | + | |
| - | have a plotting routine | + | |
| - | programs | + | |
| - | < | + | |
| - | < | + | |
| - | know | + | |
| - | next section.< | + | |
| - | < | + | |
| - | < | + | |
| - | if you | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | & | + | |
| - | < | + | |
| - | | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | | + | |
| - | < | + | |
| - | < | + | |
| - | | + | |
| - | < | + | |
| - | | + | |
| - | </ | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | | + | |
| - | < | + | |
| - | you | + | |
| - | (Note: in my experience, trying to copy and paste text into the MATLAB | + | |
| - | editor | + | |
| - | more if you type the text yourself anyway.)< | + | |
| - | | + | |
| - | < | + | |
| - | </ | + | |
| - | % The purpose of this program is to plot a semi-circle on [-2, | + | |
| - | </ | + | |
| - | Y = sqrt(4-(X.^2));< | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | < | + | |
| - | these anywhere | + | |
| - | as often as possible; | + | |
| - | you did.< | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | one | + | |
| - | < | + | |
| - | it | + | |
| - | < | + | |
| - | < | + | |
| - | it.</ | + | |
| - | < | + | |
| - | labeled | + | |
| - | your program?</ | + | |
| - | < | + | |
| - | < | + | |
| - | in MATLAB | + | |
| - | | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | | + | |
| - | <font face=" | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | | + | |
| - | < | + | |
| - | <li>A function usually takes input and returns output.</ | + | |
| - | < | + | |
| - | < | + | |
| - | <li>A function file must start with a " | + | |
| - | & | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | % The Date< | + | |
| - | % The purpose of this program is to plot a semi-circle of a< | + | |
| - | % given radius.< | + | |
| - | function Y = circle2(radius)< | + | |
| - | X = -radius: | + | |
| - | Y = sqrt(radius^2-(X.^2));< | + | |
| - | plot(X, | + | |
| - | < | + | |
| - | </ | + | |
| - | </ | + | |
| - | < | + | |
| - | Y = circle2(radius)</ | + | |
| - | < | + | |
| - | < | + | |
| - | | + | |
| - | < | + | |
| - | a.k.a. the output.</ | + | |
| - | < | + | |
| - | that you use to save the file.</ | + | |
| - | < | + | |
| - | < | + | |
| - | <font face=" | + | |
| - | & | + | |
| - | </ | + | |
| - | < | + | |
| - | </ | + | |
| - | < | + | |
| - | and that MATLAB automatically chooses the size of the x- and y-axes.< | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | % The Date< | + | |
| - | % The purpose of this program is to plot semi-circles | + | |
| - | < | + | |
| - | for j = 1: | + | |
| - | & | + | |
| - | | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | is a function. & | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | & | + | |
| - | < | + | |
| - | </ | + | |
| - | < | + | |
| - | 4 different plots without overwriting, | + | |
| - | < | + | |
| - | < | + | |
| - | | + | |
| - | < | + | |
| - | | + | |
| - | | + | |
| - | " | + | |
| - | < | + | |
| - | < | + | |
| - | % The Date< | + | |
| - | % The purpose of this program is to plot a semi-circle of a< | + | |
| - | % given radius.< | + | |
| - | < | + | |
| - | function Y = circle2(radius)< | + | |
| - | Y = sqrt(radius^2-(X.^2));< | + | |
| - | < | + | |
| - | plot(X, | + | |
| - | < | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | again.< | + | |
| - | < | + | |
| - | </ | + | |
| - | <li>A different option: make the program produce one plot showing all | + | |
| - | 4 circles</ | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | | + | |
| - | is, put a <font face=" | + | |
| - | of it.</ | + | |
| - | < | + | |
| - | < | + | |
| - | easily go back if you change your mind. (by erasing the <font | + | |
| - | | + | |
| - | < | + | |
| - | < | + | |
| - | add a line that says "< | + | |
| - | on</ | + | |
| - | < | + | |
| - | <font face=" | + | |
| - | % The Date< | + | |
| - | % The purpose of this program is to plot a semi-circle of a< | + | |
| - | % given radius.< | + | |
| - | function Y = circle2(radius)< | + | |
| - | X = -radius: | + | |
| - | Y = sqrt(radius^2-(X.^2));< | + | |
| - | < | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | </ | + | |
| - | < | + | |
| - | again.</ | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | place of where it now says *, (try cplot1), and choose a format (eps or color | + | |
| - | eps is good)< | + | |
| - | < | + | |
| - | </ | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | list that drops down, choose " | + | |
| - | < | + | |
| - | and Favorites. & | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | to your program so that your plot will have a title.< | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | < | + | |
| - | [-5, | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | </ | + | |
| - | </ | + | |
| - | < | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
