====== Entering Matrix ====== * A = [16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 14 1] * explicit list * load from external data files * generate from built-in functions * create from custom-built functions (M-files) ====== Column computations preferred ====== * Matlab has a preference for working with the columns of a matrix. * sum(A) - sums columns into a row vector * To work with rows, transpose a matrix, see below ====== sum, transpose, diag ====== * switch an array as if flipping it upon both axis * A' - tranpsoses numbers and changes sign of any complex elements A'. - transposes numbers w/o changing sign sum(A')' - sum rows into a column vector diag(A) - main diagonal elements of an array sum(diag(A)) - sum of the main diagonal elements of an array fliplr(A) - flips the array from left to right sum(diag(fliplr(A))) - sum of the antidiagonal ====== Subscipts ====== * A(row, col) - refers to specific element in array A(4,2) = A(8) ===== Concatenate or add to a matrix ===== * A(4,5) = 17 - granted that the 5th column doesn't exist, it is added, with the number