# attach matlab code in latex

Tags: attach, code, latex, matlab
 P: 45 Hello! Im writing a technical report with "article" as documentclass in Latex. I want to attach my matlab code in the appendix. If I copy and paste the text it wont look like the matlab code but it will look like a report.. What command should I use so the text just looks like it is ? Danne
 Mentor P: 8,272 Enter the matlab code in a "verbatim" environment. (I.e. \begin{verbatim}..code..\end{verbatim})
 Sci Advisor HW Helper PF Gold P: 4,099 If you want something fancier, you can try the listings package http://www.google.com/search?q=listings+latex
P: 235

## attach matlab code in latex

I second the use of the listings package. I put the following in my document preamble whenever I need to include MATLAB code in a LaTeX document:
\usepackage{listings}
\usepackage[usenames,dvipsnames]{color}
% This is the color used for MATLAB comments below
\definecolor{MyDarkGreen}{rgb}{0.0,0.4,0.0}

% For faster processing, load Matlab syntax for listings
\lstset{language=Matlab,                        % Use MATLAB
frame=single,                           % Single frame around code
basicstyle=\small\ttfamily,             % Use small true type font
keywordstyle=[1]\color{Blue}\bf,        % MATLAB functions bold and blue
keywordstyle=[2]\color{Purple},         % MATLAB function arguments purple
keywordstyle=[3]\color{Blue}\underbar,  % User functions underlined and blue
identifierstyle=,                       % Nothing special about identifiers
% Comments small dark green courier
stringstyle=\color{Purple},             % Strings are purple
showstringspaces=false,                 % Don't put marks in string spaces
tabsize=5,                              % 5 spaces per tab
%
%%% Put standard MATLAB functions not included in the default
%%% language here
morekeywords={xlim,ylim,var,alpha,factorial,poissrnd,normpdf,normcdf},
%
%%% Put MATLAB function parameters here
morekeywords=[2]{on, off, interp},
%
%%% Put user defined functions here
morekeywords=[3]{FindESS, homework_example},
%
morecomment=[l][\color{Blue}]{...},     % Line continuation (...) like blue comment
numbers=left,                           % Line numbers on left
numberstyle=\tiny\color{Blue},          % Line numbers are blue
stepnumber=5                            % Line numbers go in steps of 5
}

% Includes a MATLAB script.
% The first parameter is the label, which also is the name of the script
%   without the .m.
% The second parameter is the optional caption.
\newcommand{\matlabscript}[2]
{\begin{itemize}\item[]\lstinputlisting[caption=#2,label=#1]{#1.m}\end{itemize}}
These settings are based on those used in a LaTeX homework template by Ted Pavlic.
 P: 1,770 I used mcode.sty for this, and it did a fine job for me.

 Related Discussions Quantum Physics 1 Math & Science Learning Materials 0 Math & Science Software 1 General Engineering 0 General Discussion 1