r - Rstudio:如何使用 system() 行停止进程
问题描述
我必须在这样的 for 循环中在 R 中运行 matlab 代码
for (i in 1:d){
system("matlab -nodisplay -r \"run('./ejemplolevina.m'); exit\"")
intercep <- readMat("matlab2R_A.mat")
pend <- readMat("matlab2R_B.mat")
Theta0 <- intercep$A
Theta1 <- pend$B
Theta <- Theta0 + Theta1*X[i]
}
MatLab 脚本 ejemplolevina.m 为我提供了输出 matlab2R_A.mat 和 matlab2R_B.mat,我必须在 system(...) 命令之后使用它。问题是当 R 运行时
system("matlab -nodisplay -r \"run('./ejemplolevina.m'); exit\"")
它继续进行其余的工作,并给出错误“matlab2R_A 不存在”,因为 MatLab 中的脚本尚未完成。我需要 for stop on system(...) 并且在 Matlab 关闭之前不要继续。
解决方案
推荐阅读
- bash - 对“任何键继续”的编程响应
- html - 在引导程序中自动调整列宽
- spring-cloud - 调用 db 服务时获取 java.net.UnknownHostException: db-service"
- php - 如何获取需要数组 PHP
- wordpress - WordPress URL 与 sitemap.xml 冲突
- typescript - 创建反应应用程序,纱线工作区依赖问题
- c# - Visual Studio 中的 C# Microsoft 单词
- reactjs - 登录前后将 react-admin 应用与捆绑包拆分的代码
- django - 参数消息的类型无效
- java - SocketChannel 客户端-服务器