首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-02-11 
求助关于C++和MATLAB混编的数据结构问题小弟最近做程序需要用C++程序调用matlab函数,但函数中的一个参数我

求助关于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

下本书来看

热点排行