This is a static copy of a profile report

Home

deal (13 calls, 0.000 sec)
Generated 05-Aug-2011 13:00:34 using cpu time.
function in file /usr/local/MATLAB/R2011a/toolbox/matlab/datatypes/deal.m
Copy to new window for comparing multiple runs

Parents (calling functions)

Function NameFunction TypeCalls
date2jdfunction13
Lines where the most time was spent
No measurable time spent in this function

Line NumberCodeCallsTotal Time% TimeTime Plot
41
end
130 s0%
40
varargout = varargin;
130 s0%
37
if nargout ~= nargin
130 s0%
36
else
130 s0%
34
if nargin==1,
130 s0%
All other lines  0 s0%
Totals  0 s0% 
Children (called functions)
No children
Code Analyzer results
No Code Analyzer messages.
Coverage results
[ Show coverage for parent directory ]
Total lines in function41
Non-code lines (comments, blank lines)33
Code lines (lines that can run)8
Code lines that did run5
Code lines that did not run3
Coverage (did run/can run)62.50 %
Function listing
   time   calls  line
1 function varargout = deal(varargin)
2 %DEAL Deal inputs to outputs.
3 % [A,B,C,...] = DEAL(X,Y,Z,...) simply matches up the input and
4 % output lists. It is the same as A=X, B=Y, C=Z, ...
5 % [A,B,C,...] = DEAL(X) copies the single input to all
6 % the requested outputs. It is the same as A=X, B=X, C=X, ...
7 %
8 % DEAL is most useful when used with cell arrays and structures
9 % via comma separated list expansion. Here are some useful
10 % constructions:
11 % [S.FIELD] = DEAL(X) sets all the fields with the name FIELD
12 % in the structure array S to the value X. If S doesn't
13 % exist, use [S(1:M).FIELD] = DEAL(X);
14 % [X{:}] = DEAL(A.FIELD) copies the values of the field with
15 % name FIELD to the cell array X. If X doesn't exist,
16 % use [X{1:M}] = DEAL(A.FIELD).
17 % [A,B,C,...] = DEAL(X{:}) copies the contents of the cell
18 % array X to the separate variables A,B,C,...
19 % [A,B,C,...] = DEAL(S.FIELD) copies the contents of the fields
20 % with the name FIELD to separate variables A,B,C,...
21 %
22 % Examples:
23 % sys = {rand(3) ones(3,1) eye(3) zeros(3,1)};
24 % [a,b,c,d] = deal(sys{:});
25 %
26 % direc = dir; filenames = {};
27 % [filenames{1:length(direc),1}] = deal(direc.name);
28 %
29 % See also LISTS, PAREN.
30
31 % Copyright 1984-2005 The MathWorks, Inc.
32 % $Revision: 1.16.4.3 $ $Date: 2010/08/23 23:07:47 $
33
13 34 if nargin==1,
35 varargout = varargin(ones(1,nargout));
13 36 else
13 37 if nargout ~= nargin
38 error(message('MATLAB:deal:narginNargoutMismatch'))
39 end
13 40 varargout = varargin;
13 41 end