📄 unfoldr.m
字号:
function [xvec] = unfoldr(xmat);
%UNFOLDR unfolds a matrix to a vector for MPCA.
% UNFOLDR unfolds the input matrix (xmat) to a row vector
% (xvec) for MPCA. Each column of (xmat) is transposed and
% augmented to create a vector (xvec). Example: For an
% M by N input matrix A each M by 1 column ai is transposed
% and augmented such that [xvec] = [a1',a2',...,aN'].
%
%I/O: [xvec] = unfoldr(xmat);
%
%See Also: UNFOLDM, REFOLDR
%Copyright Eigenvector Research, Inc. 1996-98
[m,n] = size(xmat);
xvec = zeros(1,m*n);
for ii=1:n
jj = [(ii-1)*m+1:ii*m];
xvec(1,jj) = xmat(:,ii)';
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -