-2

我正在 Windows 10 中创建一个 Matlab 代码,该代码又使用 Ubuntu 环境(在 Windows 10 内)执行一些混合 Matlab 和 OpenFOAM 的计算。我总结一下,我所做的是我有一个 Matlab 代码,它在某些时候在我的 ubuntu 环境中调用一个 shell 脚本函数,这个函数执行我在 ubuntu 上需要的一切。如果我在 ubuntu 环境中测试该 .sh 文件,它可以完美运行,但是当我从 Matlab(在 Windows 10 上)调用它时,它就不起作用了。在 Matlab 中,我的调用是这样完成的: system('bash -c "******.sh"'); 我收到以下错误 /bin/bash: ******.sh: No such file or directory 即使文件存在。有什么线索吗?

4

1 回答 1

0

抱歉,我出国了,但昨天我能够解决问题。以这种方式使用这两种软件的原因是我需要 OpenFOAM 在其本机配置中工作。也就是说,我的问题似乎是由于 windows 允许您同时安装 bash 和 Ubuntu,所以当我要求 Matlab 执行系统时('bash -c "******. sh"') 它尝试使用 bash,而我在 Ubuntu 上安装了所有东西。所以解决方案只是删除我的 Windows10 安装的 bash。

于 2018-04-25T07:00:01.487 回答