Getting started with MATLAB? [closed]
How do you get started with MATLAB
?
Hints/Links to some must read/watch tutorials/screen-casts would be great!
How about the MATLAB Getting Started Guide?
Mathworks has very thorough documentation, both online and built in. Simply type
help functionName
or doc functionName
in the command window to pull up the documentation.
MATLAB also has built in tutorials. For example, enter the following into the command line:
playbackdemo('GettingStartedwithMATLAB', 'toolbox/matlab/demos/html')
I no particular order:
http://blogs.mathworks.com/videos/category/matlab-basics/
These are a bunch of videos I made on the use of MATLAB.
How about the tutorials that are in the built-in Matlab help?
I found this website useful.. teaches the real basic for MATLAB.
http://www.youtube.com/user/chiron27yt#p/c/1/-K9GEEfCFBA
Have a look at it..
MIT hosts Open Course Ware: Introduction to MATLAB
klik on the help button,, you can find all things you need to know about matlab.. many people become expert in matlab only by read the help facilities..
Besides official MATLAB channels there is a great blog that is sadly no longer updated: blinkdagger
Have a look at yagtom: http://code.google.com/p/yagtom/, it is agood concise intro and deals with (IMO) the most important topics. There are also couple free e-books from Mathworks that focus on numerical analysis http://www.mathworks.se/moler/index.html.
here is working program doing Euler's method (for diff eq's) between (a,b) with a step lengh of h, and starting value y0.
the functions in here are pretty rudimentary and hopefully will give you a starting point!
function yf = euler(a,b,h,y0)
%% This Program implements Euler's Method
% The user must input their function in the form given in the print
% statement.
%% Variables:
% a = start point
% b = end point
% h = stepsize
% y0 = initial value of y
%% Implementation
uf = input('enter your function in terms of t and yt in single quotes: \n');
%Taking in uf, as string or else INLINE will fail
f = inline(uf); %turn the string UF into a function in variable y,t
% Keep the values for plotting
%% Step 1
% Assign initial values
N = (b-a)/h;
y = zeros(N,1);
y(1) = y0;
t(1)=a;
%% Step 2
% Step through Euler's Method, reassign values, and plot.
for i = 2: N
y(i) = y(i-1) + h*f(y(i-1)); %Each approximation
t(i) = a + i*h;
yf = y(i);
end
plot(t,y,'b+');
data = [ t' y]; % Turn Y into a percent, and save as columns to write to Excel
xlswrite('Euler_Data.xls',data,1,'A3');
end
精彩评论