-
who
Shows variables that have been defined in this Command Window (just shows the names of the variables).
-
whos
Shows variables that have been defined in this Command Window (this shows more information on the variables, similar to what is in the Workspace Window).
-
clear
Clears out all variables so they no longer exist.
-
clear variablenames
Clears out a particular variable.
-
abs(variable)
Absolute value of that number or variable.
-
fix(variable)
Round towards zero.
-
floor(variable)
Round towards minus infinity.
-
ceil(variable)
Round towards positive infinity.
-
round(variable)
Round to nearest integer.
-
sign(variable)
Returns 1 if number greater than zero; returns 0 if it is zero; returns -1 if less than zero.
-
rem(num,div)
Returns the remainder from division (first number divided by the second number).
-
char, logical, int32, double
char = used to store single characters or strings; logical = used to store true/false values; int32 = integer with max 32 bits; double = real number, can use floating point.
-
rand
Generates a random real number from 0-1.
-
How to generate a random integer in the range of x-y.
round(rand*(y-x))-x
-
How to create a row vector or column vector
- Row vec: v = [1 2 3 4] or [1:4]; for steps, use colon operator.
- Column vec: v = [1;2;3;4]
-
How to refer to an element in (a) a vector (b) a matrix?
- a) myvec(element#)
- b) mymat(row#,column#) - can refer to subsets of matrices (ex: mymat(1:2,2:3)). If a single index is used (ex: mymat(1)), it unwinds the matrix columnwise (goes down row by row until the next column).
-
How to create a matrix.
mat = [4 3 1; 2 5 6; 3:5]
-
zeros(rows, columns) ; zeros(#)
ones(rows, columns); ones(#)
Creates a matrix of zeroes (or ones) of the given dimensions; if only one number is given, that will be the number of rows and columns.
-
length(variable)
Gives the number of elements in a vector and the length of the largest dimension (either rows or columns) in a matrix.
-
size(variable)
Returns the numbers of rows and columns in a matrix (rows first, then columns).
-
numel(variable)
Returns the total number of elements in an array (vector or matrix).
-
variable(end,#)
end refers to the last element in a vector. vec(end) = vec(length(vec)). In a matrix, it can refer to the last element in a row or column. Ex: mymat(end,1) returns the last element of the first row and first column.
-
reshape(variable,rows,columns)
Iterates through the matrix columnwise and returns a new matrix with the new dimensions.
-
fliplr(variable)
Flips the matrix from left to right; the left-most column becomes the last column and so forth.
-
flipud(variable)
Flips up to down. Works from outsides in. (1st becomes last, 2nd becomes 2nd to last, etc.)
-
rot90(variable)
Rotates the matrix counterclockwise 90 degrees. The top-right value becomes the top-left value; last column becomes the first row.
-
repmat(variable,m,n)
Creates a larger matrix, which consists of an m x n matrix of copies of the matrix named in the function call. Ex: a 2 x 2 matrix when called in repmat(mat,2,3) becomes a 6 x 4 matrix with repetitions of the original 2 x 2.
-
Empty vector
[ ]; a vector that stores no values, created using empty brackets.
|
|