利用excel2latex.xla在Excel中生成的表格代码在LaTeX中的运行问题

https://blog.csdn.net/Jiajikang_jjk/article/details/80788501
找到一篇关于如何把Excel的表格直接导入到LaTeX中的方法,如上链接
但是把Excel中的代码粘贴到LaTeX中的时候代码却不能运行了,希望大佬能帮忙看看问题。

\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{amsmath,color}
\usepackage{CJK}
\usepackage{amssymb}
\usepackage{fullpage}
\usepackage{enumerate}

\begin{book}

\begin{CJK}{GBK}{song}
\begin{center}
{\Huge \textbf{实验五 MATLAB程序设计}}
\end{center}
\section*{2.程序流程控制结构}

练习:\
(1)请把exp2.m函数文件用while循环改写。\
答:\
利用如下代码建立一个脚本文件,然后运行脚本,并在命令型窗口中输入:100
\begin{verbatim}
s=0;
x=input(‘Enter first value:’);
while x>=0
n=1:x
s=sum(n)
x=input(‘Enter first value:’);
end

\end{verbatim}
(2) 用π/4≈1-1/3+1/5-1/7+…公式求π 的近似值,直到最后一项的绝对值小于 106 10 − 6 为止,试编写其 M 脚本文件。\
答:\
利用如下代码建立一个脚本文件
\begin{verbatim}
n=1:10^8;
a_n=(-1).^(n-1)./(2*n-1);
while a_n<10^(-6) & a_n>-10^(-6)
p=4*sum(a_n)
end
p

\end{verbatim}
运行脚本得到

\begin{verbatim}
ans =
    3.1416
\end{verbatim}
\begin{verbatim}ans =     3.1416\end{verbatim}

\section*{3. 子函数和参数传递}

练习:\
(1) 编写求矩形面积函数 rect,当没有输入参数时,显示提示信息;当只输入一个参 数时,则以该参数作为正方形的边长计算其面积;当有两个参数时,则以这两个参数为长和宽计算其面积。\
答:
%以下便是由Excel中生成复制的代码

% Table generated by Excel2LaTeX from sheet ‘Sheet1’

\begin{table}[htbp]
  \centering
  \caption{Add caption}
    \begin{tabular}{rrrrrrrrr}
          & \multicolumn{1}{c}{\multirow{2}[0]{*}{重复实验次数}} & \multicolumn{1}{c}{\multirow{2}[0]{*}{样本容量}} & \multicolumn{1}{c}{\multirow{2}[0]{*}{浓度梯度实验}} & \multicolumn{5}{c}{颜色读数的标准差} \\
          &       &       &       & \multicolumn{1}{l}{蓝色} & \multicolumn{1}{l}{绿色} & \multicolumn{1}{l}{红色} & \multicolumn{1}{l}{色调} & \multicolumn{1}{l}{饱和度} \\
    \multicolumn{1}{l}{组胺} & 2     & 50    & \multicolumn{1}{l}{是} & 13.61 & 17.11 & 4.32  & 4.18  & 26.57 \\
          &       &       &       & 13.06 & 17.77 & 4.58  & 4.85  & 25.33 \\
    \multicolumn{1}{l}{溴酸钾} & 2     & 50    & \multicolumn{1}{l}{是} & 44.09 & 3.58  & 1.79  & 2.07  & 77.04 \\
          &       &       &       & 44.13 & 3.44  & 2.07  & 1.64  & 77.74 \\
    \multicolumn{1}{l}{工业碱} & 0     & 35    & \multicolumn{1}{l}{否} & 23.97 & 59.02 & 14.9  & 19.15 & 89.11 \\
    \multicolumn{1}{l}{硫酸铝钾} & \multicolumn{1}{l}{6或7} & \multicolumn{1}{l}{185\&amp;amp;amp;amp;amp;amp;amp;} & \multicolumn{1}{l}{是} & 1.97  & 0.98  & 0.63  & 2.16  & 2.59 \\
          &       &       &       & 6.05  & 3.46  & 11.28 & 1.13  & 23.8 \\
          &       &       &       & 5.47  & 3.21  & 5.82  & 0.52  & 10.05 \\
          &       &       &       & 0.41  & 1.37  & 3.78  & 0.52  & 6.37 \\
          &       &       &       & 2.64  & 2.79  & 2.26  & 0.55  & 3.37 \\
          &       &       &       & 2.1   & 4.93  & 8.08  & 0.89  & 14.09 \\
    \multicolumn{1}{l}{奶中尿素} & \multicolumn{1}{l}{0或3} & 75    & \multicolumn{1}{l}{是} & 4.92  & 1.73  & 1.52  & 1.3   & 9.52 \\
          &       &       &       & 6.84  & 1.95  & 2.3   & 0.89  & 11.56 \\
          &       &       &       & 7.83  & 1.22  & 2.19  & 2.77  & 13.21 \\
    \end{tabular}%
  \label{tab:addlabel}%
\end{table}
\begin{table}[htbp]  \centering  \caption{Add caption}    \begin{tabular}{rrrrrrrrr}          & \multicolumn{1}{c}{\multirow{2}[0]{*}{重复实验次数}} & \multicolumn{1}{c}{\multirow{2}[0]{*}{样本容量}} & \multicolumn{1}{c}{\multirow{2}[0]{*}{浓度梯度实验}} & \multicolumn{5}{c}{颜色读数的标准差} \\          &       &       &       & \multicolumn{1}{l}{蓝色} & \multicolumn{1}{l}{绿色} & \multicolumn{1}{l}{红色} & \multicolumn{1}{l}{色调} & \multicolumn{1}{l}{饱和度} \\    \multicolumn{1}{l}{组胺} & 2     & 50    & \multicolumn{1}{l}{是} & 13.61 & 17.11 & 4.32  & 4.18  & 26.57 \\          &       &       &       & 13.06 & 17.77 & 4.58  & 4.85  & 25.33 \\    \multicolumn{1}{l}{溴酸钾} & 2     & 50    & \multicolumn{1}{l}{是} & 44.09 & 3.58  & 1.79  & 2.07  & 77.04 \\          &       &       &       & 44.13 & 3.44  & 2.07  & 1.64  & 77.74 \\    \multicolumn{1}{l}{工业碱} & 0     & 35    & \multicolumn{1}{l}{否} & 23.97 & 59.02 & 14.9  & 19.15 & 89.11 \\    \multicolumn{1}{l}{硫酸铝钾} & \multicolumn{1}{l}{6或7} & \multicolumn{1}{l}{185\&amp;amp;amp;amp;amp;amp;amp;} & \multicolumn{1}{l}{是} & 1.97  & 0.98  & 0.63  & 2.16  & 2.59 \\          &       &       &       & 6.05  & 3.46  & 11.28 & 1.13  & 23.8 \\          &       &       &       & 5.47  & 3.21  & 5.82  & 0.52  & 10.05 \\          &       &       &       & 0.41  & 1.37  & 3.78  & 0.52  & 6.37 \\          &       &       &       & 2.64  & 2.79  & 2.26  & 0.55  & 3.37 \\          &       &       &       & 2.1   & 4.93  & 8.08  & 0.89  & 14.09 \\    \multicolumn{1}{l}{奶中尿素} & \multicolumn{1}{l}{0或3} & 75    & \multicolumn{1}{l}{是} & 4.92  & 1.73  & 1.52  & 1.3   & 9.52 \\          &       &       &       & 6.84  & 1.95  & 2.3   & 0.89  & 11.56 \\          &       &       &       & 7.83  & 1.22  & 2.19  & 2.77  & 13.21 \\    \end{tabular}%  \label{tab:addlabel}%\end{table}
%

\begin{verbatim}
function s=rect(a,b)
switch nargin
    case 0
        error('没有输入参数')
    case 1
        s=a*a;
    case 2
        s=a*b;
end
\end{verbatim}
\begin{verbatim}function s=rect(a,b)switch nargin    case 0        error('没有输入参数')    case 1        s=a*a;    case 2        s=a*b;end\end{verbatim}

(2) 编写一个字符串加密函数 nch=my_codech,x n c h = m y _ c o d e ( c h , x ) ,其中 ch 是字符串参数,x 为整 数;加密方法是:把 ch 的每一个字符的 ASCII 码值加上 x,得到的即为加密后的新 的字符串 nch。由于可显示 ASCII 码值是有范围的(32,126),因此当得到的 ASCII 码值大于 126 时,需要减去 93 。同理,再编写一个解码函数 nch=my_dcode(ch,x) n c h = m y _ d c o d e ( c h , x ) 。\
提示:char(32:126) 可获得 ASCII 码值为 32~126 的字符。\
答:
\begin{verbatim}
function nch=my_code(ch,x)
a=ch+x
if a>126
    nch=char(a-93)
else
    nch=char(a)
end
\end{verbatim}
\begin{verbatim}function nch=my_code(ch,x)a=ch+xif a>126    nch=char(a-93)else    nch=char(a)end\end{verbatim}

\end{CJK}
\end{document}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值