diag_matlab | R Documentation |
There are some differences between tha MATLAB and the R version of diag.
Specifically, if a 1xN or a Nx1 matrix is supplied to the R
diag
function then just the first element of this vector is
returned. This function tries to match the MATLAB version in handling vectors
(matricies with one dimension equal to one), and will return a diagonal
matrix in these situations.
diag_matlab(mat)
mat |
Either a vector to make into a diagonal matrix or a matrix you want to extract the diagonal from |
Either a diagonal matrix or the diagonal of a matrix.
Other MATLAB:
cell()
,
feval()
,
fileparts()
,
isempty()
,
ones()
,
rand()
,
randn()
,
size()
,
tic()
,
toc()
,
zeros()
diag_matlab(3)
diag_matlab(c(1,2,3))
diag_matlab(cbind(1,2,3))
diag_matlab(rbind(1,2,3))
diag_matlab(matrix(c(1, 2, 3),6,6))
# here is where the R default does something different
diag(cbind(1,2,3))
diag(rbind(1,2,3))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.