使用 .txt 中的外部数据作为变量进行计算

使用 .txt 中的外部数据作为变量进行计算

我以前用 Matlab 分析数据,现在想改用 LaTeX。所以基本上我在翻译方面遇到了麻烦matlab-latex

该表是我的数据,来源如下mydata.txt

f 1 2 3 4

1 2 3 4 5

2 3 4 5 6

3 4 5 6 7

我要做的第一件事是将变量归于列并在方程中使用它们。下面的代码不起作用,但也许有助于展示我正在尝试做的事情……也许。

步骤1:

\documentclass[border=2pt]{standalone}
\usepackage{pgfplots}
\usepackage{fp}
\usepackage[]{pgfplots}
\usepackage[]{tikz}
\begin{document}`

`\FPset\myX{\thisrow{f},{mydata.txt}}
\FPset\myY{\thisrow{1},{mydata.txt}}
\FPset\myZ{\thisrow{2},{mydata.txt}}
\FPeval\result1{\sqrt{(\myY ^2 + \myX ^2) * \myZ}}
\end{document}

这是我在 Matlab 中使用的代码:result1=sqrt(myX.^2+myY.^2).*myZ

我只是将列的名称更改为与 LaTeX 示例中的名称相同。

在 Matlab 中我“必须”(我相信有更好的解决方案)将变量 (\myX,...,\myY)逐个导入为列向量。

第2步:

完成第一步后,我想result1在另一个方程中使用它。result1之后我可以像变量一样处理吗?

步骤3:

最后但同样重要的一点是,我的目标是绘制两列,\myX例如\myY

矩阵:plot(myX,myY)

乳胶:

\begin{tikzpicture}
\begin{axis}[]
\addplot table [x= \myX ,y= \myY]
\end{axis}
\end{tikzpicture}

附言:正如您所见,我对 LaTeX 还很陌生,所以如果您能给我一个关于“sum”、“sqrt”等运算符的概述链接……我将不胜感激!我需要它来处理这个 Bad boy(matlab:X=sqrt(sum(Y(:,1:4).^2, 2)).*Z

相关内容