开发者

Getting started with MATLAB? [closed]

开发者_C百科 As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. Closed 10 years ago.

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
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜