⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cell2padmat.m

📁 物流分析工具包。Facility location: Continuous minisum facility location, alternate location-allocation (ALA)
💻 M
字号:
function M = cell2padmat(C,align)
%CELL2PADMAT Convert cell array of vectors to NaN-padded matrix.
%     M = cell2padmat(C,align)
% align = 1, left alignment (default)
%       = 2, right alignment

% Copyright (c) 1994-2006 by Michael G. Kay
% Matlog Version 9 13-Jan-2006 (http://www.ie.ncsu.edu/kay/matlog)

% Input Error Checking ****************************************************
error(nargchk(1,2,nargin))

if nargin < 2, align = 1; end

if ~iscell(C)
   error('C must be a cell array.')
elseif all(align ~= [1 2])
   error('Invalid "align" specified.')
end
% End (Input Error Checking) **********************************************

n = cellfun('size',C,2);
M = NaN * ones(length(C),max(n));

for i = 1:length(C)
   if align == 1
      M(i,1:n(i)) = C{i};
   else
      M(i,end-n(i)+1:end) = C{i};
   end
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -