如何将 Matlab 代码放入 LaTeX 文档?

如何将 Matlab 代码放入 LaTeX 文档?

我正在尝试将我的论文 matlab 代码放入其中,但结果不太好。我会得到类似的东西,但我不知道使用什么包以及如何创建此结果:

在此处输入图片描述

答案1

我个人更喜欢minted包。设置起来有点麻烦,但输出非常整洁——并且它有语法高亮。

输出:

在此处输入图片描述

代码:

\documentclass{article}


\usepackage{minted}

\begin{document}

\definecolor{bg}{rgb}{0.95,0.95,0.95}
\begin{minted}[linenos=true,bgcolor=bg]{matlab}


% Gradient descent algo for linear regression
% author: Nauman (recluze) 

%set the data
X=[1 1 1 1 1 1 1; 22 49 80 26 40 54 91];
Y=[20 24 42 22 23 26 55];
hold on;
plot(X(2,:),Y, 'x');

% set the actual values of W
W = [5.775 0.474]';
YAct = (W' * X);

% GRADIENT DESCENT
W = zeros(2,1);     % initialize W to all zeros
m = size(X,2);      % number of instances
n = size(W,1);      % number of parameters
alpha = 0.000025;    % gradient descent step size

disp('Starting Weights:');

\end{minted}   
\end{document}

您必须调用pdflatex并且--shell-escape必须安装提供pygmentize命令的包。

相关内容