<< Chapter < Page Chapter >> Page >

colcopyi.m function y = colcopyi(v,n) treats row or column vector v as a column vector, reverses the order of the elements, and makes a matrix with n columns of the reversed vector.

function y = colcopyi(v,n) % COLCOPYI y = colcopyi(v,n) n columns in reverse order% Version of 8/22/96 % v a row or column vector.% Treats v as column vector, % reverses the order of the% elements, and makes n copies. % Procedure based on "Tony's trick"N = ones(1,n); [r,c]= size(v); if r == 1v = v(c:-1:1)'; elsev = v(r:-1:1); endy = v(:,N);
Got questions? Get instant answers now!

rowcopy.m function y = rowcopy(v,n) treats row or column vector v as a row vector and makes a matrix with n rows of v .

function y = rowcopy(v,n) % ROWCOPY y = rowcopy(v,n) n rows of v% Version of 5/7/96 % v a row or column vector% Treats v as row vector % and makes n copies% Procedure based on "Tony's trick" [r,c]= size(v); if c == 1v = v'; endy = v(ones(1,n),:);
Got questions? Get instant answers now!

repseq.m function y = repseq(V,n) replicates vector V n times—horizontally if V is a row vector and vertically if V is a column vector.

function y = repseq(V,n); % REPSEQ y = repseq(V,n) Replicates vector V n times% Version of 3/27/97 % n replications of vector V% Horizontally if V a row vector % Vertically if V a column vectorm = length(V); s = rem(0:n*m-1,m)+1;y = V(s);
Got questions? Get instant answers now!

total.m Total of all elements in a matrix, calculated by: total(x) = sum(sum(x)) .

function y = total(x) % TOTAL y = total(x)% Version of 8/1/93 % Total of all elements in matrix x.y = sum(sum(x));
Got questions? Get instant answers now!

dispv.m Matrices A , B are transposed and displayed side by side.

function y = dispv(A,B) % DISPV y = dispv(A,B) Transpose of A, B side by side% Version of 5/3/96 % A, B are matrices of the same size% They are transposed and displayed % side by side.y = [A;B]';
Got questions? Get instant answers now!

roundn.m function y = roundn(A,n) rounds matrix A to n decimal places.

function y = roundn(A,n); % ROUNDN y = roundn(A,n)% Version of 7/28/97 % Rounds matrix A to n decimalsy = round(A*10^n)/10^n;
Got questions? Get instant answers now!

arrep.m function y = arrep(n,k) forms all arrangements, with repetition, of k elements from the sequence 1 : n .

function y = arrep(n,k); % ARREP y = arrep(n,k);% Version of 7/28/97 % Computes all arrangements of k elements of 1:n,% with repetition allowed. k may be greater than n. % If only one input argument n, then k = n.% To get arrangements of column vector V, use % V(arrep(length(V),k)).N = 1:n; if nargin == 1k = n; endy = zeros(k,n^k); for i = 1:ky(i,:) = rep(elrep(N,1,n^(k-i)),1,n^(i-1)); end
Got questions? Get instant answers now!

Minterm vectors and probabilities

The analysis of logical combinations of events (as sets) is systematized by the use of the minterm expansion. This leads naturally to the notion of minterm vectors. These arezero-one vectors which can be combined by logical operations. Production of the basic minterm patterns is essential to a number of operations. The following m-programs arekey elements of various other programs.

minterm.m function y = minterm(n,k) generates the k th minterm vector in a class of n .

function y = minterm(n,k) % MINTERM y = minterm(n,k) kth minterm of class of n% Version of 5/5/96 % Generates the kth minterm vector in a class of n% Uses m-function rep y = rep([zeros(1,2^(n-k)) ones(1,2^(n-k))],1,2^(k-1));
Got questions? Get instant answers now!

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Applied probability. OpenStax CNX. Aug 31, 2009 Download for free at http://cnx.org/content/col10708/1.6
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Applied probability' conversation and receive update notifications?

Ask