gushi84 发表于 2006-10-3 10:55

VC与Matlab混合编程中参数传递问题

我通过Matcom把Matlab中的m文件转化为cpp文件然后拷贝到VC的工程中,其中m文件中有几个变量需要外界输入如:L=input('船长L:'),在VC中我想利用几个编辑框把数据传递给L,请问应该怎样做?

eight 发表于 2006-10-3 11:11

原帖由 gushi84 于 2006-10-3 10:55 发表
我通过Matcom把Matlab中的m文件转化为cpp文件然后拷贝到VC的工程中,其中m文件中有几个变量需要外界输入如:L=input('船长L:'),在VC中我想利用几个编辑框把数据传递给L,请问应该怎样做?


m文件接受变量输入就可以拉:

initM(MATCOM_VERSION);//初始化matcom库

MmmmL;//创建矩阵

      // Initialize the parameters
    mmL = zeros(1,1);
    mmL.r(1) = StrToFloat(edtInput->Text); //StrToFloat是C++Builder自带的函数

    Function(mmL); //Function是m文件对应的函数
    exitM(); //退出调用

gushi84 发表于 2006-10-3 11:34

为什么提示error C3861: 'StrToLong': identifier not found

eight 发表于 2006-10-3 11:46

原帖由 gushi84 于 2006-10-3 11:34 发表
为什么提示error C3861: 'StrToLong': identifier not found


你用vc可能要用其他函数,或者自己写,我比较少用,不清楚
页: [1]
查看完整版本: VC与Matlab混合编程中参数传递问题