6

How do you get started with MATLAB?

Hints/Links to some must read/watch tutorials/screen-casts would be great!

3
  • possible duplicate of Matlab for Python programmers Commented Oct 22, 2010 at 15:44
  • Though the question I linked was by a Python user, the answers there are very applicable to people who know C/C++/Java Commented Oct 22, 2010 at 16:40
  • Just search Matlab primer. There should be a lot pages about the Matlab tutorials. Commented Jan 8, 2012 at 22:49

4 Answers 4

10

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')
Sign up to request clarification or add additional context in comments.

Comments

1

How about the tutorials that are in the built-in Matlab help?

Comments

0

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..

Comments

0

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

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.