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

📄 horzcat.m

📁 Interval Arithmetic Toolbox for Matlab
💻 M
字号:
function r = horzcat(a,b,varargin)

%HORZCAT (interval) horizontal concatenation for interval matrices.
%
%b4m - datatype interval    Version 1.02    (c) 12.3.1998 Jens Zemke
%
%   DESCRIPTION:
%     'horzcat' is called
%
%         r = horzcat(a,b,...)
%
%     with interval matrices a, b, ... and
%     generates the interval matrix
%     r = [a b ...].
%
%     The operations on the datatype interval
%     are based on BIAS by Olaf Knueppel.
%
%   SEE ALSO:
%     interval: vertcat.
%     double: horzcat.

%  right now vertcat seems to call horzcat with one argument ...

str1 = 'All matrices on a row in the bracketed expression must have the';
str2 = [char(10) 'same number of rows.'];

if nargin == 1
   r = a;
else

% no typecheck has to be performed, because matlab calls implicitly
% the constructor interval.m to obtain intervals for double arguments

   dima = size(a);
   dimb = size(b);
   if dima(1)>0 & dimb(1)>0
      if dima(1)-dimb(1) error([str1 str2]); end;
   end;
   r.val = [a.val b.val];
   r = class(r, 'interval');
   for i = 1:nargin - 2
      b = varargin{i};
      dimb = size(b);
      if dima(1)>0 & dimb(1)>0
         if dima(1)-dimb(1) error([str1 str2]); end;
      end;
      r.val = [r.val b.val];
   end;
end

⌨️ 快捷键说明

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