读书人

关于C++和MATLAB混编的数据结构有关问

发布时间: 2012-02-11 09:51:35 作者: rapoo

求助关于C++和MATLAB混编的数据结构问题
小弟最近做程序需要用C++程序调用matlab函数,但函数中的一个参数我不知道是什么数据类型(对MATLAB不是很熟悉)
代码如下(matlab):
for(i=1:n)
point = [x, y];
cur = point;
while(xxx)
point = yyy;
cur = [cur;point];
end
curve{i} = cur;
end
其中curve是函数的一个参数,而我想在C++程序中调用这个函数(我使用的是用mcc将m文件编译成dll供C调用的方法),请问curve是什么数据类型,C程序里该如何定义对应的mwArray.

[解决办法]
我只知道matlab里默认变量类型是double,其他的不知道了
[解决办法]
我感觉直接调用一个完整的脚本更靠谱,matlab的脚本解释器可以单独调用的吧
[解决办法]
matlab!
[解决办法]
这句
curve{i} = cur;
是否应该改成为

curve(i) = cur;

这又没个上下文的,在 MATLAB 的环境下可以查看这个 curve 的变量类型的。你把M文件中的相关语句拿到命令行里面看一下就知道了。


[解决办法]
4lou de zai li ,"curve{i} = cur"is the type of cell,and "curve(i) = cur"is type of array.You can test the type of curve in Matlab.

[解决办法]
http://download.csdn.net/source/1645868

下本书来看

读书人网 >C++

热点推荐