之前做了一个MATLAB 的程序,有界面的图形操作,想用其他语言,比如C#重新做界面,但是对于其中的参数传递有什么好的解决方法呢,原功能主要是做水印的。求高手赐教。
------解决方案--------------------------------------------------------
我最近做了COM组件,跟Delphi接口,效果还行,现在发现有几个需要注意的地方:
1、M函数里面的程序要按照C的规则来做,因为Matlab编译器首先形成C源代码再用C的编译器做成COM,小心处理诸如1/3*5这类的计算,因为直接这样写将得到0;
2、Matlab编译器实在是太慢了,要等待,不要以为自己程序有问题,随便一个程序基本上要15~25min
3、占用资源,不用COM的Delphi程序也就占用内存10+Mb,用了之后立马飙升至100+Mb
我也是第一次用,或许存在某些设置不正确导致以上问题的,还请高手指正
------解决方案--------------------------------------------------------
哇塞,现在都是混合编程的时代了吗?当初就是感觉混合编程很麻烦,
有时候还不如语言单一效果好!