
\begin{DoxyItemize}
\item \hyperlink{class_and}{A\-N\-D Overloaded Logical And Operator}  
\item \hyperlink{class_cat}{C\-A\-T Concatenation of Arrays}  
\item \hyperlink{class_class}{C\-L\-A\-S\-S Class Support Function}  
\item \hyperlink{class_colon}{C\-O\-L\-O\-N Overloaded Colon Operator}  
\item \hyperlink{class_constructors}{C\-O\-N\-S\-T\-R\-U\-C\-T\-O\-R\-S Class Constructors}  
\item \hyperlink{class_ctranspose}{C\-T\-R\-A\-N\-S\-P\-O\-S\-E Overloaded Conjugate Transpose Operator}  
\item \hyperlink{class_eq}{E\-Q Overloaded Equals Comparison Operator}  
\item \hyperlink{class_ge}{G\-E Overloaded Greater-\/\-Than-\/\-Equals Comparison Operator}  
\item \hyperlink{class_gt}{G\-T Overloaded Greater Than Comparison Operator}  
\item \hyperlink{class_horzcat}{H\-O\-R\-Z\-C\-A\-T Overloaded Horizontal Concatenation}  
\item \hyperlink{class_ldivide}{L\-D\-I\-V\-I\-D\-E Overloaded Left Divide Operator}  
\item \hyperlink{class_le}{L\-E Overloaded Less-\/\-Than-\/\-Equals Comparison Operator}  
\item \hyperlink{class_lt}{L\-T Overloaded Less Than Comparison Operator}  
\item \hyperlink{class_minus}{M\-I\-N\-U\-S Overloaded Addition Operator}  
\item \hyperlink{class_mldivide}{M\-L\-D\-I\-V\-I\-D\-E Overloaded Matrix Left Divide Operator}  
\item \hyperlink{class_mpower}{M\-P\-O\-W\-E\-R Overloaded Matrix Power Operator}  
\item \hyperlink{class_mrdivide}{M\-R\-D\-I\-V\-I\-D\-E Overloaded Matrix Right Divide Operator}  
\item \hyperlink{class_mtimes}{M\-T\-I\-M\-E\-S Overloaded Matrix Multiplication Operator}  
\item \hyperlink{class_ne}{N\-E Overloaded Not-\/\-Equals Comparison Operator}  
\item \hyperlink{class_not}{N\-O\-T Overloaded Logical Not Operator}  
\item \hyperlink{class_or}{O\-R Overloaded Logical Or Operator}  
\item \hyperlink{class_plus}{P\-L\-U\-S Overloaded Addition Operator}  
\item \hyperlink{class_power}{P\-O\-W\-E\-R Overloaded Power Operator}  
\item \hyperlink{class_rdivide}{R\-D\-I\-V\-I\-D\-E Overloaded Right Divide Operator}  
\item \hyperlink{class_subsasgn}{S\-U\-B\-S\-A\-S\-G\-N Overloaded Class Assignment}  
\item \hyperlink{class_subsindex}{S\-U\-B\-S\-I\-N\-D\-E\-X Overloaded Class Indexing}  
\item \hyperlink{class_subsref}{S\-U\-B\-S\-R\-E\-F Overloaded Class Indexing}  
\item \hyperlink{class_times}{T\-I\-M\-E\-S Overloaded Multiplication Operator}  
\item \hyperlink{class_transpose}{T\-R\-A\-N\-S\-P\-O\-S\-E Overloaded Transpose Operator}  
\item \hyperlink{class_uminus}{U\-M\-I\-N\-U\-S Overloaded Unary Minus Operator}  
\item \hyperlink{class_uplus}{U\-P\-L\-U\-S Overloaded Unary Plus Operator}  
\item \hyperlink{class_vertcat}{V\-E\-R\-T\-C\-A\-T Overloaded Vertical Concatenation}  
\end{DoxyItemize}\hypertarget{class_and}{}\section{A\-N\-D Overloaded Logical And Operator}\label{class_and}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked to combine two variables using a logical and operator, and is invoked when you call \begin{DoxyVerb}   c = and(a,b)
\end{DoxyVerb}
 or for \begin{DoxyVerb}   c = a & b
\end{DoxyVerb}
 \hypertarget{class_cat}{}\section{C\-A\-T Concatenation of Arrays}\label{class_cat}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This function concatenates arrays in a given dimension. The syntax for its use is \begin{DoxyVerb}   cat (DIM, A, B)
   cat (DIM, A, B, C ...)
\end{DoxyVerb}
 to return the concatenation along the dimension {\ttfamily D\-I\-M} of all arguments. {\ttfamily cat(1, A, B, C)} is the same as {\ttfamily \mbox{[}A; B; C\mbox{]}} or {\ttfamily vertcat(\-A, B, C)}. {\ttfamily cat(2, A, B, C)} is the same as {\ttfamily \mbox{[}A, B, C\mbox{]}} or {\ttfamily horzcat(\-A, B, C)}. \hypertarget{class_class}{}\section{C\-L\-A\-S\-S Class Support Function}\label{class_class}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
There are several uses for the {\ttfamily class} function. The first version takes a single argument, and returns the class of that variable. The syntax for this form is \begin{DoxyVerb}  classname = class(variable)
\end{DoxyVerb}
 and it returns a string containing the name of the class for {\ttfamily variable}. The second form of the class function is used to construct an object of a specific type based on a structure which contains data elements for the class. The syntax for this version is \begin{DoxyVerb}  classvar = class(template, classname, parent1, parent2,...)
\end{DoxyVerb}
 This should be called inside the constructor for the class. The resulting class will be of the type {\ttfamily classname}, and will be derived from {\ttfamily parent1}, {\ttfamily parent2}, etc. The {\ttfamily template} argument should be a structure array that contains the members of the class. See the {\ttfamily constructors} help for some details on how to use the {\ttfamily class} function. Note that if the {\ttfamily template} argument is an empty structure matrix, then the resulting variable has no fields beyond those inherited from the parent classes. \hypertarget{class_colon}{}\section{C\-O\-L\-O\-N Overloaded Colon Operator}\label{class_colon}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked in one of two forms, either the two argument version \begin{DoxyVerb}  c = colon(a,b)
\end{DoxyVerb}
 which is also called using the notation \begin{DoxyVerb}  c = a:b
\end{DoxyVerb}
 and the three argument version \begin{DoxyVerb}  d = colon(a,b,c)
\end{DoxyVerb}
 which is also called using the notation \begin{DoxyVerb}  d = a:b:c
\end{DoxyVerb}
 \hypertarget{class_constructors}{}\section{C\-O\-N\-S\-T\-R\-U\-C\-T\-O\-R\-S Class Constructors}\label{class_constructors}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
When designing a constructor for a Free\-Mat class, you should design the constructor to take a certain form. The following is the code for the sample {\ttfamily mat} object \begin{DoxyVerb}function p = mat(a)
  if (nargin == 0)
    p.c = [];
    p = class(p,'mat');
  elseif isa(a,'mat')
    p = a;
  else
    p.c = a;
    p = class(p,'mat');
  end
\end{DoxyVerb}
 Generally speaking when it is provided with zero arguments, the constructor returns a default version of the class using a template structure with the right fields populated with default values. If the constructor is given a single argument that matches the class we are trying to construct, the constructor passes through the argument. This form of the constructor is used for type conversion. In particular, \begin{DoxyVerb}   p = mat(a)
\end{DoxyVerb}
 guarantees that {\ttfamily p} is an array of class {\ttfamily mat}. The last form of the constructor builds a class object given the input. The meaning of this form depends on what makes sense for your class. For example, for a polynomial class, you may want to pass in the coefficients of the polynomial. \hypertarget{class_ctranspose}{}\section{C\-T\-R\-A\-N\-S\-P\-O\-S\-E Overloaded Conjugate Transpose Operator}\label{class_ctranspose}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked when a variable has the conjugate transpose operator method applied, and is invoked when you call \begin{DoxyVerb}   c = ctranspose(a)
\end{DoxyVerb}
 or \begin{DoxyVerb}/  c = a'
\end{DoxyVerb}
 \hypertarget{class_eq}{}\section{E\-Q Overloaded Equals Comparison Operator}\label{class_eq}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked to combine two variables using an equals comparison operator, and is invoked when you call \begin{DoxyVerb}   c = eq(a,b)
\end{DoxyVerb}
 or for \begin{DoxyVerb}   c = a == b
\end{DoxyVerb}
 \hypertarget{class_ge}{}\section{G\-E Overloaded Greater-\/\-Than-\/\-Equals Comparison Operator}\label{class_ge}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked to combine two variables using a greater than or equals comparison operator, and is invoked when you call \begin{DoxyVerb}   c = ge(a,b)
\end{DoxyVerb}
 or for \begin{DoxyVerb}   c = a >= b
\end{DoxyVerb}
 \hypertarget{class_gt}{}\section{G\-T Overloaded Greater Than Comparison Operator}\label{class_gt}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked to combine two variables using a greater than comparison operator, and is invoked when you call \begin{DoxyVerb}   c = gt(a,b)
\end{DoxyVerb}
 or for \begin{DoxyVerb}   c = a > b
\end{DoxyVerb}
 \hypertarget{class_horzcat}{}\section{H\-O\-R\-Z\-C\-A\-T Overloaded Horizontal Concatenation}\label{class_horzcat}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method for a class that is invoked to concatenate two or more variables of the same class type together. Besides being called when you invoke \begin{DoxyVerb}   c = horzcat(a,b,c)
\end{DoxyVerb}
 when {\ttfamily a} is a class, it is also called for \begin{DoxyVerb}   c = [a,b,c]
\end{DoxyVerb}
 when one of these variables is a class. The exact meaning of horizontal concatenation depends on the class you have designed. \hypertarget{class_ldivide}{}\section{L\-D\-I\-V\-I\-D\-E Overloaded Left Divide Operator}\label{class_ldivide}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked when two variables are divided and is invoked when you call \begin{DoxyVerb}   c = ldivide(a,b)
\end{DoxyVerb}
 or for \begin{DoxyVerb}   c = a .\ b
\end{DoxyVerb}
 \hypertarget{class_le}{}\section{L\-E Overloaded Less-\/\-Than-\/\-Equals Comparison Operator}\label{class_le}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked to compare two variables using a less than or equals comparison operator, and is invoked when you call \begin{DoxyVerb}   c = le(a,b)
\end{DoxyVerb}
 or for \begin{DoxyVerb}   c = a <= b
\end{DoxyVerb}
 \hypertarget{class_lt}{}\section{L\-T Overloaded Less Than Comparison Operator}\label{class_lt}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked to compare two variables using a less than comparison operator, and is invoked when you call \begin{DoxyVerb}   c = lt(a,b)
\end{DoxyVerb}
 or for \begin{DoxyVerb}   c = a < b
\end{DoxyVerb}
 \hypertarget{class_minus}{}\section{M\-I\-N\-U\-S Overloaded Addition Operator}\label{class_minus}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked when two variables are subtracted and is invoked when you call \begin{DoxyVerb}   c = minus(a,b)
\end{DoxyVerb}
 or for \begin{DoxyVerb}   c = a - b
\end{DoxyVerb}
 \hypertarget{class_mldivide}{}\section{M\-L\-D\-I\-V\-I\-D\-E Overloaded Matrix Left Divide Operator}\label{class_mldivide}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked when two variables are divided using the matrix (left) divide operator, and is invoked when you call \begin{DoxyVerb}   c = mldivide(a,b)
\end{DoxyVerb}
 or for \begin{DoxyVerb}   c = a \ b
\end{DoxyVerb}
 \hypertarget{class_mpower}{}\section{M\-P\-O\-W\-E\-R Overloaded Matrix Power Operator}\label{class_mpower}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked when one variable is raised to another variable using the matrix power operator, and is invoked when you call \begin{DoxyVerb}  c = mpower(a,b)
\end{DoxyVerb}
 or \begin{DoxyVerb}  c = a^b
\end{DoxyVerb}
 \hypertarget{class_mrdivide}{}\section{M\-R\-D\-I\-V\-I\-D\-E Overloaded Matrix Right Divide Operator}\label{class_mrdivide}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked when two variables are divided using the matrix divide operator, and is invoked when you call \begin{DoxyVerb}   c = mrdivide(a,b)
\end{DoxyVerb}
 or for \begin{DoxyVerb}   c = a / b
\end{DoxyVerb}
 \hypertarget{class_mtimes}{}\section{M\-T\-I\-M\-E\-S Overloaded Matrix Multiplication Operator}\label{class_mtimes}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked when two variables are multiplied using the matrix operator and is invoked when you call \begin{DoxyVerb}   c = mtimes(a,b)
\end{DoxyVerb}
 or for \begin{DoxyVerb}   c = a * b
\end{DoxyVerb}
 \hypertarget{class_ne}{}\section{N\-E Overloaded Not-\/\-Equals Comparison Operator}\label{class_ne}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked to combine two variables using a not-\/equals comparison operator, and is invoked when you call \begin{DoxyVerb}   c = ne(a,b)
\end{DoxyVerb}
 or for \begin{DoxyVerb}   c = a != b
\end{DoxyVerb}
 \hypertarget{class_not}{}\section{N\-O\-T Overloaded Logical Not Operator}\label{class_not}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked when a variable is logically inverted, and is invoked when you call \begin{DoxyVerb}   c = not(a)
\end{DoxyVerb}
 or for \begin{DoxyVerb}   c = ~a
\end{DoxyVerb}
 \hypertarget{class_or}{}\section{O\-R Overloaded Logical Or Operator}\label{class_or}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked to combine two variables using a logical or operator, and is invoked when you call \begin{DoxyVerb}   c = or(a,b)
\end{DoxyVerb}
 or for \begin{DoxyVerb}   c = a | b
\end{DoxyVerb}
 \hypertarget{class_plus}{}\section{P\-L\-U\-S Overloaded Addition Operator}\label{class_plus}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked when two variables are added and is invoked when you call \begin{DoxyVerb}   c = plus(a,b)
\end{DoxyVerb}
 or for \begin{DoxyVerb}   c = a + b
\end{DoxyVerb}
 \hypertarget{class_power}{}\section{P\-O\-W\-E\-R Overloaded Power Operator}\label{class_power}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked when one variable is raised to another variable using the dot-\/power operator, and is invoked when you call \begin{DoxyVerb}   c = power(a,b)
\end{DoxyVerb}
 or \begin{DoxyVerb}   c = a.^b
\end{DoxyVerb}
 \hypertarget{class_rdivide}{}\section{R\-D\-I\-V\-I\-D\-E Overloaded Right Divide Operator}\label{class_rdivide}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked when two variables are divided and is invoked when you call \begin{DoxyVerb}   c = rdivide(a,b)
\end{DoxyVerb}
 or for \begin{DoxyVerb}   c = a ./ b
\end{DoxyVerb}
 \hypertarget{class_subsasgn}{}\section{S\-U\-B\-S\-A\-S\-G\-N Overloaded Class Assignment}\label{class_subsasgn}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This method is called for expressions of the form \begin{DoxyVerb}  a(b) = c, a{b} = c, a.b = c
\end{DoxyVerb}
 and overloading the {\ttfamily subsasgn} method can allow you to define the meaning of these expressions for objects of class {\ttfamily a}. These expressions are mapped to a call of the form \begin{DoxyVerb}  a = subsasgn(a,s,b)
\end{DoxyVerb}
 where {\ttfamily s} is a structure array with two fields. The first field is 
\begin{DoxyItemize}
\item {\ttfamily type} is a string containing either {\ttfamily '()'} or {\ttfamily '\{\}'} or {\ttfamily '.'} depending on the form of the call.  
\item {\ttfamily subs} is a cell array or string containing the the subscript information.  
\end{DoxyItemize}When multiple indexing experssions are combined together such as {\ttfamily a(5).foo\{\-:\} = b}, the {\ttfamily s} array contains the following entries \begin{DoxyVerb}  s(1).type = '()'  s(1).subs = {5}
  s(2).type = '.'   s(2).subs = 'foo'
  s(3).type = '{}'  s(3).subs = ':'
\end{DoxyVerb}
 \hypertarget{class_subsindex}{}\section{S\-U\-B\-S\-I\-N\-D\-E\-X Overloaded Class Indexing}\label{class_subsindex}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This method is called for classes in the expressions of the form \begin{DoxyVerb}  c = subsindex(a)
\end{DoxyVerb}
 where {\ttfamily a} is an object, and {\ttfamily c} is an index vector. It is also called for \begin{DoxyVerb}  c = b(a)
\end{DoxyVerb}
 in which case {\ttfamily subsindex(a)} must return a vector containing integers between {\ttfamily 0} and {\ttfamily N-\/1} where {\ttfamily N} is the number of elements in the vector {\ttfamily b}. \hypertarget{class_subsref}{}\section{S\-U\-B\-S\-R\-E\-F Overloaded Class Indexing}\label{class_subsref}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This method is called for expressions of the form \begin{DoxyVerb}  c = a(b), c = a{b}, c = a.b
\end{DoxyVerb}
 and overloading the {\ttfamily subsref} method allows you to define the meaning of these expressions for objects of class {\ttfamily a}. These expressions are mapped to a call of the form \begin{DoxyVerb}  b = subsref(a,s)
\end{DoxyVerb}
 where {\ttfamily s} is a structure array with two fields. The first field is 
\begin{DoxyItemize}
\item {\ttfamily type} is a string containing either {\ttfamily '()'} or {\ttfamily '\{\}'} or {\ttfamily '.'} depending on the form of the call.  
\item {\ttfamily subs} is a cell array or string containing the the subscript information.  
\end{DoxyItemize}When multiple indexing experssions are combined together such as {\ttfamily b = a(5).foo\{\-:\}}, the {\ttfamily s} array contains the following entries \begin{DoxyVerb}  s(1).type = '()'  s(1).subs = {5}
  s(2).type = '.'   s(2).subs = 'foo'
  s(3).type = '{}'  s(3).subs = ':'
\end{DoxyVerb}
 \hypertarget{class_times}{}\section{T\-I\-M\-E\-S Overloaded Multiplication Operator}\label{class_times}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked when two variables are multiplied and is invoked when you call \begin{DoxyVerb}   c = times(a,b)
\end{DoxyVerb}
 or for \begin{DoxyVerb}   c = a .* b
\end{DoxyVerb}
 \hypertarget{class_transpose}{}\section{T\-R\-A\-N\-S\-P\-O\-S\-E Overloaded Transpose Operator}\label{class_transpose}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked when a variable has the transpose operator method applied, and is invoked when you call \begin{DoxyVerb}   c = transpose(a)
\end{DoxyVerb}
 or \begin{DoxyVerb}/  c = a.'
\end{DoxyVerb}
 \hypertarget{class_uminus}{}\section{U\-M\-I\-N\-U\-S Overloaded Unary Minus Operator}\label{class_uminus}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked when a variable is negated, and is invoked when you call \begin{DoxyVerb}   c = uminus(a)
\end{DoxyVerb}
 or for \begin{DoxyVerb}   c = -a
\end{DoxyVerb}
 \hypertarget{class_uplus}{}\section{U\-P\-L\-U\-S Overloaded Unary Plus Operator}\label{class_uplus}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method that is invoked when a variable is preceeded by a \char`\"{}+\char`\"{}, and is invoked when you call \begin{DoxyVerb}   c = uplus(a)
\end{DoxyVerb}
 or for \begin{DoxyVerb}   c = +a
\end{DoxyVerb}
 \hypertarget{class_vertcat}{}\section{V\-E\-R\-T\-C\-A\-T Overloaded Vertical Concatenation}\label{class_vertcat}
Section\-: \hyperlink{sec_class}{Object Oriented Programming} \hypertarget{vtkwidgets_vtkxyplotwidget_Usage}{}\subsection{Usage}\label{vtkwidgets_vtkxyplotwidget_Usage}
This is a method for a class that is invoked to concatenate two or more variables of the same class type together. Besides being called when you invoke \begin{DoxyVerb}   c = vertcat(a,b,c)
\end{DoxyVerb}
 when {\ttfamily a} is a class, it is also called for \begin{DoxyVerb}   c = [a;b;c]
\end{DoxyVerb}
 when one of the variables is a class. The exact meaning of vertical concatenation depends on the class you have designed. 