Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将MATLAB脚本集成到R Markdown文档中_R_Matlab_Knitr_R Markdown - Fatal编程技术网

将MATLAB脚本集成到R Markdown文档中

将MATLAB脚本集成到R Markdown文档中,r,matlab,knitr,r-markdown,R,Matlab,Knitr,R Markdown,我想为我的论文将一些旧的matlab脚本集成到一个.Rmd文档中,以避免knitr试图避免的复制粘贴。这可能吗?使用我能够集成python代码没有问题,但是matlab要困难得多。knitr目前支持的引擎是 > require(knitr); names(knit_engines$get()) [1] "awk" "bash" "coffee" "gawk" "haskell" "perl" "python" "Rscript"

我想为我的论文将一些旧的matlab脚本集成到一个.Rmd文档中,以避免knitr试图避免的复制粘贴。这可能吗?使用我能够集成python代码没有问题,但是matlab要困难得多。

knitr目前支持的引擎是

> require(knitr);
names(knit_engines$get())
 [1] "awk"       "bash"      "coffee"    "gawk"      "haskell"   "perl"      "python"    "Rscript"    "ruby"      "sas"      
[11] "sed"       "sh"        "zsh"       "highlight" "Rcpp"      "tikz"      "dot"       "c"         "asy"       "cat"

是的,matlab目前不支持作为knitr引擎,但这个()可能有助于将matlab代码移植到R

knitr
中,并且实际版本1.15.1允许更多支持的引擎:octave是其中之一:

library(knitr)
names(knit_engines$get())

 [1] "awk"       "bash"      "coffee"    "gawk"      "groovy"   
 [6] "haskell"   "lein"      "mysql"     "node"      "octave"   
[11] "perl"      "psql"      "python"    "Rscript"   "ruby"     
[16] "sas"       "scala"     "sed"       "sh"        "stata"    
[21] "zsh"       "highlight" "Rcpp"      "tikz"      "dot"      
[26] "c"         "fortran"   "fortran95" "asy"       "cat"      
[31] "asis"      "stan"      "block"     "block2"    "js"       
[36] "css"       "sql" 
要在Rmarkdown笔记本中添加倍频程代码,请使用:

```{octave}
# Insert your octave code here
```
这有点遥不可及(如果您赶时间的话,可能不可能),但也许您的MATLAB代码与倍频程兼容,您可以请求帮助实现一个新引擎?