Matlab commands are case sensitive and variables can be upper or lowercase. help command provides descriptions of commands. Basic commands create vectors and matrices and perform element-wise operations. plot commands generate graphs with options to customize axes, labels, and styles. Loops and ode45 integrate systems over time. save and load commands archive and retrieve variable data in MAT-file and text formats.
Matlab commands are case sensitive and variables can be upper or lowercase. help command provides descriptions of commands. Basic commands create vectors and matrices and perform element-wise operations. plot commands generate graphs with options to customize axes, labels, and styles. Loops and ode45 integrate systems over time. save and load commands archive and retrieve variable data in MAT-file and text formats.
Matlab commands are case sensitive and variables can be upper or lowercase. help command provides descriptions of commands. Basic commands create vectors and matrices and perform element-wise operations. plot commands generate graphs with options to customize axes, labels, and styles. Loops and ode45 integrate systems over time. save and load commands archive and retrieve variable data in MAT-file and text formats.
Matlab commands are case sensitive and variables can be upper or lowercase. help command provides descriptions of commands. Basic commands create vectors and matrices and perform element-wise operations. plot commands generate graphs with options to customize axes, labels, and styles. Loops and ode45 integrate systems over time. save and load commands archive and retrieve variable data in MAT-file and text formats.
Copyright:
Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online from Scribd
Download as pdf or txt
You are on page 1of 1
2.
017 Matlab Guide 1
Matlab commands are lowercase; variables can be either upper or lower; case sensitive. help command gives a short description of command a=[1 2] creates the vector a with one row and two columns, prints to screen a=[1 2]; same, but does not print a=[1;2]; creates the vector a with two rows, one column This will overwrite any previous definition of a global a; makes a visible to all programs that contain this line clear a ; deletes variable a from the workspace a=[1 2 ; 3 4]; creates a 2x2 matrix, first row is [1 2], second row is [3,4] size(a); prints the size of a b = a + 1; adds one to all elements of a b = a + [1 2]; illegal: a is a 2x2 and you can’t add a 1x2 to it b = a + [2 3 ; 4 5]; OK t = 0:.1:10; creates the row vector [0 0.1 0.2 0.3 …. 9.9 10.0] x = sqrt(t); creates x with the same size as t; point-wise square roots of t x = input(‘What is your input: ‘); asks the question and loads your response into x disp(sprintf(‘The answer is %g.’ x(1))) ; prints text to screen with the first element of x shown. plot(x); plots x on the vert. axis, [1 2 3 4 … length(x)] on the horiz. axis plot(t,x); plots x on the vert. axis, t on the horiz. axis plot(t,x,t,x+1); plots two lines plot(t,x,’o’); plots points with circles – no line plot(t,x,’o-‘); plots points with circles and a line connecting them subplot(114); will make the next plot in the 1,1 slot of a 2x2 “plot matrix” subplot(‘Position’,[llx lly width height]); will make the next plot in a screen position (0 to 1) defined by lower left coordinates (llx,lly) and dimensions (width,height) xlabel(‘text’); puts a label on the horizontal axis text(x,y,’text’); puts the text at the location (x,y), measured on the axes as labeled for i = 1:10; stuff ; end ; or i = 1 ; while i < 10; stuff ; i = i + 1 ; end ; executes stuff ten times, with i taking a different value each time [t,y] = ode45(‘function’,[t0 t1],y0); uses 4th-order Runge-Kutta integration to propagate the system defined by ‘function’ over the time window t0 to t1, and from initial condition y0 save filename x t; saves the variables x and t (both names and data) to filename.mat load filename; loads the file filename.mat, creating named variables in workspace save filename.dat x –ascii saves the data of x in text format in filename.dat y = [x;y] ; save filename.dat y –ascii saves data of y in text format in filename.dat – ARRAY only load filename.dat loads data array from filename.dat; it appears as a variable called filename in the workspace