unfoldr.m
来自「PLS_Toolbox是用于故障检测与诊断方面的matlab工具箱」· M 代码 · 共 22 行
M
22 行
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 + =
减小字号Ctrl + -
显示快捷键?