循环调用matlab中的外部程序

fb.researcher

我已经在Ubuntu中安装了Matlab 2014。我的问题:我在Matlab中为另一个程序Quantum Espresso构建了多个输入文件。现在,我应该使用matlab命令行将这些文件传递给Quantum Espresso。现在我知道我可以使用Linux Terminal来做到这一点,但是我解决问题的方法已经达到了我唯一的选择“从matlab调用Quantum Espresso”的地步。一个电话实际上很容易:

!  installation/folder/espresso-5.3.0/bin/pw.x <  inputfile > outputfile

问题是我有几个名为1name.in 1name.in ...的输入文件。因此,此重复调用应循环执行。但是如何?

我试过了:通过文件循环的shell脚本。我加了额外的“!” 到脚本的每一行,但不起作用。我也试图写一个像这样的循环:

for i = 1:N

prefix = int2str(i);
fuloutname = [prefix 'name' '.' 'out'];
fulinname  = [prefix 'name' '.' 'in'];
!  adress/espresso-5.3.0/bin/pw.x <  fulinname > fuloutname ;

end

在我的输入文件中,其中“ N”个。显然,这意味着您正在传递一个名为“ fulinname”而不是1name.in的文件,这将导致输出文件名为“ fuloutname”

我也尝试这样做,因为您通常在循环中加载各种文件,但是它也没有用

请帮我。

Obchardon

您应该使用以下unix功能:

for i = 1:N

prefix = int2str(i);
fuloutname = [prefix 'name' '.' 'out'];
fulinname  = [prefix 'name' '.' 'in'];
mycommand  = ['adress/espresso-5.3.0/bin/pw.x <  ',fulinname,' > ',fuloutname];
unix(mycommand);
%system(mycommand); %will give you the same, result and this function is cross-platform

end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

循环调用matlab中的外部程序

来自分类Dev

在Angular中调用外部应用程序

来自分类Dev

如何通过MATLAB命令获取外部程序的PID(由MATLAB调用)?

来自分类Dev

“从文件” Simulink 块从循环中的 Matlab .m 文件中调用

来自分类Dev

循环内调用程序

来自分类Dev

循环内调用程序

来自分类Dev

在Rails应用程序中缓存对外部API的调用

来自分类Dev

您如何在Ada中调用外部程序?

来自分类Dev

在Spark流作业中调用实用程序(外部)

来自分类Dev

使用While循环在Shell脚本中调用子程序

来自分类Dev

如何在MATLAB中调用命令程序

来自分类Dev

通过外部应用程序调用函数,而无需打开Matlab的新实例

来自分类Dev

Matlab在函数内部嵌套了parfor循环,如果外部循环很小,是否将使用所有工作程序?

来自分类Dev

Matlab在函数内部嵌套了parfor循环,如果外部循环很小,是否会使用所有工作程序?

来自分类Dev

通过Java调用外部程序

来自分类Dev

无法从循环外部访问在循环外部调用的标签?

来自分类Dev

异步调用外部程序的Java程序?

来自分类Dev

在Matlab中避免for循环

来自分类Dev

在Matlab中避免for循环

来自分类Dev

Matlab中的循环

来自分类Dev

在Matlab中替换循环

来自分类Dev

Matlab中的For循环迭代

来自分类Dev

用于在MATLAB中循环

来自分类Dev

在MATLAB GUI中循环

来自分类Dev

从外部方法在Ruby循环上调用next

来自分类Dev

调用外部函数后,jQuery循环停止

来自分类Dev

遍历String中包含的字符时,是否最好在for循环语句的内部或外部调用length方法?

来自分类Dev

从我的Spring MVC应用程序中的jsp调用外部js中的jQuery函数

来自分类Dev

在nifi中,如何调用在参数中询问输入文件和输出文件的外部程序

Related 相关文章

  1. 1

    循环调用matlab中的外部程序

  2. 2

    在Angular中调用外部应用程序

  3. 3

    如何通过MATLAB命令获取外部程序的PID(由MATLAB调用)?

  4. 4

    “从文件” Simulink 块从循环中的 Matlab .m 文件中调用

  5. 5

    循环内调用程序

  6. 6

    循环内调用程序

  7. 7

    在Rails应用程序中缓存对外部API的调用

  8. 8

    您如何在Ada中调用外部程序?

  9. 9

    在Spark流作业中调用实用程序(外部)

  10. 10

    使用While循环在Shell脚本中调用子程序

  11. 11

    如何在MATLAB中调用命令程序

  12. 12

    通过外部应用程序调用函数,而无需打开Matlab的新实例

  13. 13

    Matlab在函数内部嵌套了parfor循环,如果外部循环很小,是否将使用所有工作程序?

  14. 14

    Matlab在函数内部嵌套了parfor循环,如果外部循环很小,是否会使用所有工作程序?

  15. 15

    通过Java调用外部程序

  16. 16

    无法从循环外部访问在循环外部调用的标签?

  17. 17

    异步调用外部程序的Java程序?

  18. 18

    在Matlab中避免for循环

  19. 19

    在Matlab中避免for循环

  20. 20

    Matlab中的循环

  21. 21

    在Matlab中替换循环

  22. 22

    Matlab中的For循环迭代

  23. 23

    用于在MATLAB中循环

  24. 24

    在MATLAB GUI中循环

  25. 25

    从外部方法在Ruby循环上调用next

  26. 26

    调用外部函数后,jQuery循环停止

  27. 27

    遍历String中包含的字符时,是否最好在for循环语句的内部或外部调用length方法?

  28. 28

    从我的Spring MVC应用程序中的jsp调用外部js中的jQuery函数

  29. 29

    在nifi中,如何调用在参数中询问输入文件和输出文件的外部程序

热门标签

归档