\documentclass{book}
\usepackage{graphicx}
\usepackage{amsmath}
\renewcommand{\topfraction}{0.9}
\renewcommand{\floatpagefraction}{0.9}
\oddsidemargin 0.0in
\evensidemargin 1.0in
\textwidth 6.0in
\title{FreeMat v3.1 Documentation}
\author{Samit Basu}
\begin{document}
\maketitle
\tableofcontents
\chapter{Introduction and Getting Started}
\input{introduction_install}
\chapter{Variables and Arrays}
\input{variables_cell}
\input{variables_function}
\input{variables_global}
\input{variables_indexing}
\input{variables_matrix}
\input{variables_persistent}
\input{variables_string}
\input{variables_struct}
\chapter{Functions and Scripts}
\input{functions_function}
\input{functions_keywords}
\input{functions_nargin}
\input{functions_nargout}
\input{functions_script}
\input{functions_special}
\input{functions_varargin}
\input{functions_varargout}
\chapter{Mathematical Operators}
\input{operators_colon}
\input{operators_comparisonops}
\input{operators_dotleftdivide}
\input{operators_dotpower}
\input{operators_dotrightdivide}
\input{operators_dottimes}
\input{operators_hermitian}
\input{operators_leftdivide}
\input{operators_logicalops}
\input{operators_minus}
\input{operators_plus}
\input{operators_power}
\input{operators_rightdivide}
\input{operators_times}
\input{operators_transpose}
\chapter{Flow Control}
\input{flow_break}
\input{flow_continue}
\input{flow_error}
\input{flow_for}
\input{flow_if}
\input{flow_keyboard}
\input{flow_lasterr}
\input{flow_retall}
\input{flow_return}
\input{flow_switch}
\input{flow_try}
\input{flow_warning}
\input{flow_while}
\chapter{FreeMat Functions}
\input{freemat_addpath}
\input{freemat_assignin}
\input{freemat_builtin}
\input{freemat_clc}
\input{freemat_clock}
\input{freemat_clocktotime}
\input{freemat_computer}
\input{freemat_diary}
\input{freemat_docli}
\input{freemat_editor}
\input{freemat_errorcount}
\input{freemat_etime}
\input{freemat_eval}
\input{freemat_evalin}
\input{freemat_exit}
\input{freemat_feval}
\input{freemat_filesep}
\input{freemat_help}
\input{freemat_helpwin}
\input{freemat_import}
\input{freemat_loadlib}
\input{freemat_mfilename}
\input{freemat_path}
\input{freemat_pathsep}
\input{freemat_pathtool}
\input{freemat_pcode}
\input{freemat_quit}
\input{freemat_rehash}
\input{freemat_rescan}
\input{freemat_simkeys}
\input{freemat_sleep}
\input{freemat_source}
\input{freemat_startup}
\input{freemat_tic}
\input{freemat_toc}
\input{freemat_typerules}
\input{freemat_verstring}
\chapter{Debugging FreeMat Code}
\input{debug_dbauto}
\input{debug_dbdelete}
\input{debug_dblist}
\input{debug_dbstep}
\input{debug_dbstop}
\chapter{Sparse Matrix Support}
\input{sparse_eigs}
\input{sparse_full}
\input{sparse_nnz}
\input{sparse_sparse}
\input{sparse_speye}
\input{sparse_spones}
\input{sparse_sprand}
\input{sparse_sprandn}
\input{sparse_spy}
\chapter{Mathematical Functions}
\input{mathfunctions_acos}
\input{mathfunctions_acosd}
\input{mathfunctions_acosh}
\input{mathfunctions_acot}
\input{mathfunctions_acotd}
\input{mathfunctions_acoth}
\input{mathfunctions_acsc}
\input{mathfunctions_acscd}
\input{mathfunctions_acsch}
\input{mathfunctions_angle}
\input{mathfunctions_asec}
\input{mathfunctions_asecd}
\input{mathfunctions_asech}
\input{mathfunctions_asin}
\input{mathfunctions_asind}
\input{mathfunctions_asinh}
\input{mathfunctions_atan}
\input{mathfunctions_atan2}
\input{mathfunctions_atand}
\input{mathfunctions_atanh}
\input{mathfunctions_cos}
\input{mathfunctions_cosd}
\input{mathfunctions_cosh}
\input{mathfunctions_cot}
\input{mathfunctions_cotd}
\input{mathfunctions_coth}
\input{mathfunctions_cross}
\input{mathfunctions_csc}
\input{mathfunctions_cscd}
\input{mathfunctions_csch}
\input{mathfunctions_dawson}
\input{mathfunctions_deg2rad}
\input{mathfunctions_ei}
\input{mathfunctions_eone}
\input{mathfunctions_erf}
\input{mathfunctions_erfc}
\input{mathfunctions_erfcx}
\input{mathfunctions_exp}
\input{mathfunctions_expei}
\input{mathfunctions_expm1}
\input{mathfunctions_fix}
\input{mathfunctions_gamma}
\input{mathfunctions_gammaln}
\input{mathfunctions_idiv}
\input{mathfunctions_log}
\input{mathfunctions_log10}
\input{mathfunctions_log1p}
\input{mathfunctions_log2}
\input{mathfunctions_mod}
\input{mathfunctions_psi}
\input{mathfunctions_rad2deg}
\input{mathfunctions_rem}
\input{mathfunctions_sec}
\input{mathfunctions_secd}
\input{mathfunctions_sech}
\input{mathfunctions_sin}
\input{mathfunctions_sind}
\input{mathfunctions_sinh}
\input{mathfunctions_sqrt}
\input{mathfunctions_tan}
\input{mathfunctions_tand}
\input{mathfunctions_tanh}
\chapter{Base Constants}
\input{constants_e}
\input{constants_eps}
\input{constants_false}
\input{constants_feps}
\input{constants_i}
\input{constants_inf}
\input{constants_nan}
\input{constants_pi}
\input{constants_teps}
\input{constants_true}
\chapter{Elementary Functions}
\input{elementary_abs}
\input{elementary_all}
\input{elementary_any}
\input{elementary_ceil}
\input{elementary_conj}
\input{elementary_cumprod}
\input{elementary_cumsum}
\input{elementary_deal}
\input{elementary_dot}
\input{elementary_floor}
\input{elementary_getfield}
\input{elementary_imag}
\input{elementary_max}
\input{elementary_mean}
\input{elementary_min}
\input{elementary_prod}
\input{elementary_real}
\input{elementary_round}
\input{elementary_std}
\input{elementary_sub2ind}
\input{elementary_sum}
\input{elementary_test}
\input{elementary_var}
\input{elementary_vec}
\chapter{Inspection Functions}
\input{inspection_clear}
\input{inspection_exist}
\input{inspection_fieldnames}
\input{inspection_isa}
\input{inspection_isempty}
\input{inspection_isfield}
\input{inspection_ishandle}
\input{inspection_isinf}
\input{inspection_isnan}
\input{inspection_isset}
\input{inspection_issparse}
\input{inspection_size}
\input{inspection_where}
\input{inspection_which}
\input{inspection_who}
\chapter{Type Cast Functions}
\input{typecast_complex}
\input{typecast_dcomplex}
\input{typecast_double}
\input{typecast_float}
\input{typecast_int16}
\input{typecast_int32}
\input{typecast_int64}
\input{typecast_int8}
\input{typecast_logical}
\input{typecast_single}
\input{typecast_string}
\input{typecast_typeof}
\input{typecast_uint16}
\input{typecast_uint32}
\input{typecast_uint64}
\input{typecast_uint8}
\chapter{Array Generation and Manipulations}
\input{array_assign}
\input{array_bin2dec}
\input{array_bin2int}
\input{array_cast}
\input{array_cell}
\input{array_char}
\input{array_circshift}
\input{array_cond}
\input{array_dec2bin}
\input{array_det}
\input{array_diag}
\input{array_expm}
\input{array_eye}
\input{array_find}
\input{array_flipdim}
\input{array_fliplr}
\input{array_flipud}
\input{array_int2bin}
\input{array_ipermute}
\input{array_iscell}
\input{array_iscellstr}
\input{array_ischar}
\input{array_isinttype}
\input{array_islogical}
\input{array_isnumeric}
\input{array_isreal}
\input{array_isscalar}
\input{array_isstr}
\input{array_isstruct}
\input{array_isvector}
\input{array_length}
\input{array_linspace}
\input{array_ndgrid}
\input{array_ndims}
\input{array_nonzeros}
\input{array_norm}
\input{array_numel}
\input{array_ones}
\input{array_permute}
\input{array_pinv}
\input{array_rank}
\input{array_rcond}
\input{array_repmat}
\input{array_reshape}
\input{array_resize}
\input{array_shiftdim}
\input{array_sort}
\input{array_squeeze}
\input{array_transpose}
\input{array_unique}
\input{array_xnrm2}
\input{array_zeros}
\chapter{Random Number Generation}
\input{random_rand}
\input{random_randbeta}
\input{random_randbin}
\input{random_randchi}
\input{random_randexp}
\input{random_randf}
\input{random_randgamma}
\input{random_randi}
\input{random_randmulti}
\input{random_randn}
\input{random_randnbin}
\input{random_randnchi}
\input{random_randnf}
\input{random_randp}
\input{random_seed}
\chapter{Input/Ouput Functions}
\input{io_csvread}
\input{io_csvwrite}
\input{io_disp}
\input{io_fclose}
\input{io_feof}
\input{io_fgetline}
\input{io_fopen}
\input{io_fprintf}
\input{io_fread}
\input{io_fscanf}
\input{io_fseek}
\input{io_ftell}
\input{io_fwrite}
\input{io_getline}
\input{io_getprintlimit}
\input{io_htmlread}
\input{io_input}
\input{io_load}
\input{io_pause}
\input{io_printf}
\input{io_rawread}
\input{io_save}
\input{io_setprintlimit}
\input{io_sprintf}
\input{io_sscanf}
\input{io_str2num}
\input{io_urlwrite}
\input{io_xmlread}
\chapter{String Functions}
\input{string_cellstr}
\input{string_deblank}
\input{string_isalpha}
\input{string_isdigit}
\input{string_isspace}
\input{string_lower}
\input{string_regexp}
\input{string_regexprep}
\input{string_strcmp}
\input{string_strfind}
\input{string_strncmp}
\input{string_strrep}
\input{string_strstr}
\input{string_strtrim}
\input{string_upper}
\chapter{Transforms/Decompositions}
\input{transforms_eig}
\input{transforms_fft}
\input{transforms_fftn}
\input{transforms_fftshift}
\input{transforms_ifftn}
\input{transforms_ifftshift}
\input{transforms_inv}
\input{transforms_lu}
\input{transforms_qr}
\input{transforms_svd}
\chapter{Signal Processing Functions}
\input{signal_conv}
\input{signal_conv2}
\chapter{Operating System Functions}
\input{os_cd}
\input{os_copyfile}
\input{os_delete}
\input{os_dir}
\input{os_dirsep}
\input{os_fileparts}
\input{os_fullfile}
\input{os_getpath}
\input{os_ls}
\input{os_mkdir}
\input{os_pwd}
\input{os_rmdir}
\input{os_setpath}
\input{os_system}
\chapter{Optimization and Curve Fitting}
\input{curvefit_fitfun}
\input{curvefit_gausfit}
\input{curvefit_interplin1}
\input{curvefit_polyfit}
\input{curvefit_polyval}
\input{curvefit_roots}
\chapter{MPI Functions}
\input{mpi_mpirun}
\input{mpi_mpiserver}
\chapter{Handle-Based Graphics}
\input{handle_axes}
\input{handle_axis}
\input{handle_axisproperties}
\input{handle_cla}
\input{handle_clf}
\input{handle_clim}
\input{handle_close}
\input{handle_colorbar}
\input{handle_colormap}
\input{handle_colorspec}
\input{handle_copper}
\input{handle_copy}
\input{handle_drawnow}
\input{handle_figure}
\input{handle_figureproperties}
\input{handle_gca}
\input{handle_gcf}
\input{handle_get}
\input{handle_gray}
\input{handle_grid}
\input{handle_himage}
\input{handle_hline}
\input{handle_hold}
\input{handle_hpoint}
\input{handle_hsurface}
\input{handle_htext}
\input{handle_image}
\input{handle_imageproperties}
\input{handle_is2dview}
\input{handle_ishold}
\input{handle_legend}
\input{handle_line}
\input{handle_lineproperties}
\input{handle_loglog}
\input{handle_newplot}
\input{handle_plot}
\input{handle_plot3}
\input{handle_point}
\input{handle_print}
\input{handle_pvalid}
\input{handle_semilogx}
\input{handle_semilogy}
\input{handle_set}
\input{handle_sizefig}
\input{handle_subplot}
\input{handle_surf}
\input{handle_surfaceproperties}
\input{handle_text}
\input{handle_textproperties}
\input{handle_title}
\input{handle_tubeplot}
\input{handle_uicontrol}
\input{handle_uicontrolproperties}
\input{handle_view}
\input{handle_winlev}
\input{handle_xlabel}
\input{handle_xlim}
\input{handle_ylabel}
\input{handle_ylim}
\input{handle_zlabel}
\input{handle_zlim}
\input{handle_zoom}
\chapter{Object Oriented Programming}
\input{class_and}
\input{class_class}
\input{class_colon}
\input{class_constructors}
\input{class_ctranspose}
\input{class_eq}
\input{class_ge}
\input{class_gt}
\input{class_horzcat}
\input{class_ldivide}
\input{class_le}
\input{class_lt}
\input{class_minus}
\input{class_mldivide}
\input{class_mpower}
\input{class_mrdivide}
\input{class_mtimes}
\input{class_ne}
\input{class_not}
\input{class_or}
\input{class_plus}
\input{class_power}
\input{class_rdivide}
\input{class_subsasgn}
\input{class_subsindex}
\input{class_subsref}
\input{class_times}
\input{class_transpose}
\input{class_uminus}
\input{class_uplus}
\input{class_vertcat}
\chapter{Bitwise Operations}
\input{binary_bitand}
\input{binary_bitcmp}
\input{binary_bitor}
\input{binary_bitxor}
\chapter{FreeMat Threads}
\input{thread_threadcall}
\input{thread_threadfree}
\input{thread_threadid}
\input{thread_threadkill}
\input{thread_threadnew}
\input{thread_threadstart}
\input{thread_threadvalue}
\input{thread_threadwait}
\chapter{Function Related Functions}
\input{function_inline}
\input{function_symvar}
\end{document}
