当前位置:编程学习 > Matlab >>

在matlab中如何调用执行外部程序呢?

比如: 我想在matlab中调用运行一个C/R/C++的程序,并且运行完成后想把其运行结果y返回给matlab的变量。这两步如何处理呢?不胜感激。
追问:
我其实真正想调用R语言的程序,不知道matlab支持不?
sorry,我从来没用过R语言
我试了好像不行,!好像只能打开那个文件但并没有运行,即使输入m文件也一样,能举一个你调试通的例子吗?非常感谢!其实我重点就是想在matlab里面调用一个R程序,当然如果是C程序也可以,麻烦你啦
答案:简单地方法是通过磁盘文件交换数据,先将c程序运行结果保存为磁盘文件,然后再通过matlab读取;
还有一个方法比较烦,但是要快很多,就是将你的c程序编译成mex文件,可以在matlab里面直接调用。具体怎么操作可以到网上找资源,非常多
其他:!这个能调用可执行程序,说出结果的事情就是直接付给变量了
a=!b.exe
你看看这样行不。

上一个:MATLAB GUI 如何把已好的程序写入,。。。。。求高手指教 程序如下
下一个:在matlab中,请将下面给出的程序所画出的图形的颜色变为红色

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,