找回密码
 注册
Simdroid-非首页
楼主: SCIE

【原创】MATLAB与VC界面混合编程尝试

[复制链接]
发表于 2007-11-19 09:59:19 | 显示全部楼层 来自 黑龙江哈尔滨
A_c[]={1,  3,  3,
         -1,  2,  2,
         1 , 4,  0},

A_c[]应该转置一下吧
回复 不支持

使用道具 举报

发表于 2007-11-21 11:27:40 | 显示全部楼层 来自 北京西城
Simdroid开发平台
我用的是matlab2007,可是它已经把comtool给取消了,我用deploytool来build的时候,总是只能生成两个空文件夹,有人知道这个问题么,麻烦指教,谢谢!
回复 不支持

使用道具 举报

发表于 2007-11-22 15:49:08 | 显示全部楼层 来自 黑龙江哈尔滨
cite请教一下,用vc matlab混编做图像加密什么方法更好些啊,最后也要做出你那样的友好界面来

对不起我是菜鸟,刚接触混编matlab程序做好了,迟迟不能链接到vc急的要命
回复 不支持

使用道具 举报

发表于 2007-11-26 11:12:43 | 显示全部楼层 来自 广东汕头
好像学vs和matlab混编。。。。但总是很多错误。。。:L :L
回复 不支持

使用道具 举报

发表于 2007-11-27 11:29:33 | 显示全部楼层 来自 广东汕头
如果有简单一点的图文说明 就更好了。。。
回复 不支持

使用道具 举报

发表于 2007-12-10 20:44:09 | 显示全部楼层 来自 黑龙江哈尔滨

请教SCIE

我用matlab6.5与vc6.0混合编程,才接触了不久是毕业设计,我也很用心的做,但是老有这样或那样的错误  ,所以请教高手无比给点帮助,在此谢谢了。

我用combuilder在做这个课题。mbuild -setup和mex -setup命令都通过了,但是在com object之后总会出现一个error dialog的错误提示:ERROR using==》cmtool(build)
error:an error occurred while shelling out to mbuild(error code=1)
unable to build executable
而且在build status中还提示:add_com.cpp
e:/vc/vc98/inculde/new(9):fatal error C 1083:cannot open inclulde file:'exception':no such file or directory
MBUILD.BAT:ERROR:Compile of "e:/matlab6.5/wor/src/add_com.cpp"fialed.

即使我用的matlab测试文件非常简单也是同样的错。

matlab文件:
function y=myadd(a,b)
y=a+b;
end

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2008-3-30 09:15:45 | 显示全部楼层 来自 四川成都

请问在VC下怎么调用toolbox\symbolic目录下面的函数,如sym函数,谢谢!!!!

请问在VC下怎么调用toolbox\symbolic目录下面的函数,如sym函数,谢谢!!!!
回复 不支持

使用道具 举报

发表于 2008-3-30 09:25:46 | 显示全部楼层 来自 四川成都

我自己写的一个函数,无法在VC下导入!!

function eqution=tin_eqution(a,b)
if t(1)<2
    b=b';
end
eqution=a\b;
eqution=eqution';
[n,d]=numden(sym(eqution));
x=1;
d=double(d);
t=size(d);
for i=1:t(2)
    x=lcm(d(i),x);
end
eqution=eqution*x;
我是新手,楼主帮我看一下,谢谢楼主!!!!:'(
问题好象是无法导入numden和sym函数!!
我用mcc -x tin_eqution.m也不行!!
回复 不支持

使用道具 举报

发表于 2008-3-30 09:30:46 | 显示全部楼层 来自 四川成都

回复 222# 的帖子

可能是linprog函数不是导出函数!!我也是新手!!
回复 不支持

使用道具 举报

发表于 2008-5-30 20:40:58 | 显示全部楼层 来自 重庆沙坪坝区

请问高手

我用的是matlab7.1 vc6.0
我对编译器进行设置时,总是不成功,
执行mex -setup  
出现以下:
lease choose your compiler for building external interface (MEX) files:

Would you like mex to locate installed compilers [y]/n? y

Select a compiler:
[1] Lcc C version 2.4.1 in D:\PROGRAM FILES\MATLAB\sys\lcc
[2] Microsoft Visual C/C++ version 6.0 in D:\Program Files\Microsoft Visual Studio

[0] None

Compiler: 2

Please verify your choices:

Compiler: Microsoft Visual C/C++ 6.0
Location: D:\Program Files\Microsoft Visual Studio

Are these correct?([y]/n): y

Try to update options file: C:\Documents and Settings\Administrator\Application Data\MathWorks\MATLAB\R14SP3\mexopts.bat
From template:              D:\PROGRAM FILES\MATLAB\BIN\win32\mexopts\msvc60opts.bat

Done . . .

***************************************************************************
  Warning: The file extension of 32-bit Windows MEX-files was changed
           from ".dll" to ".mexw32" in MATLAB 7.1 (R14SP3). The generated  
           MEX-file will not be found by MATLAB versions prior to 7.1.
           Use the -output option with the ".dll" file extension to
           generate a MEX-file that can be called in previous versions.
           For more information see:  
           MATLAB 7.1 Release Notes, New File Extension for MEX-Files on Windows
***************************************************************************
然后执行以下命令
>> cd(prefdir)
>> mccsavepath
出现这个-----
??? Undefined function or variable 'mccsavepath'.
为什么??????
执行mbuild -setup
出现以下
>> mbuild -setup
??? Undefined command/function 'mbuild'.
请高手指教,小弟不胜感激!
回复 不支持

使用道具 举报

发表于 2008-9-24 15:19:07 | 显示全部楼层 来自 北京工业大学
版主,你这个嵌入可以实现对matlab图形的放大、缩小、和Data Cursor功能么?
回复 不支持

使用道具 举报

发表于 2008-9-28 13:51:11 | 显示全部楼层 来自 浙江杭州
缩放,旋转之类是可以实现的。Data Cursor功能还不知道?
缩放,旋转实现方法:在matlab中编好缩放,旋转功能,然后编译成C++,在VC中调用相应函数即可;或者,直接在VC中调用相应函数实现缩放,旋转,比如:直接调用“Rotate3d(h_a);”(其中h_a是图形中的坐标句柄,如你利用axes函数:h_a=axes(“```````”)创建坐标)。

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2008-10-25 13:39:11 | 显示全部楼层 来自 浙江杭州

mlmif.h编译错误

e:\extern\include\cpp\mlmif.h(4) : error C2146: syntax error : missing ';' before identifier '_colonobj'
e:\extern\include\cpp\mlmif.h(4) : error C2433: 'mwArray' : 'inline' not permitted on data declarations
e:\extern\include\cpp\mlmif.h(4) : error C2501: 'mwArray' : missing storage-class or type specifiers
e:\extern\include\cpp\mlmif.h(4) : fatal error C1004: unexpected end of file found

哪位哥们遇到过类似问题,帮解决一下。非常感谢。
回复 不支持

使用道具 举报

发表于 2009-1-8 15:53:23 | 显示全部楼层 来自 江苏镇江
SCIE老兄,我按照你的方法,想把Matlab图嵌入到VC界面中.其中,我画的图是用matlab引擎的方法plot.可是总是出现问题.说是打不开引擎.试了多种方法,都没成功.
回复 不支持

使用道具 举报

发表于 2009-4-24 17:51:01 | 显示全部楼层 来自 西安交通大学
楼主能不能做个简单的说明文档啊,光看程序还是晕啊
回复 不支持

使用道具 举报

发表于 2009-5-12 10:49:32 | 显示全部楼层 来自 天津
没有6.5的matlab.hpp怎么办?我用的是7
另外,上传的程序不能脱离matlab环境运行吗?
回复 不支持

使用道具 举报

发表于 2009-5-18 22:12:30 | 显示全部楼层 来自 广东
为什么我运行时出错:LINK : fatal error LNK1181: cannot open input file "libmatpm.lib"
回复 不支持

使用道具 举报

发表于 2009-10-20 17:16:37 | 显示全部楼层 来自 陕西西安
楼主好强大啊。谢谢楼主的分享。matlab换了好几个版本最后还是回到了6.5
回复 不支持

使用道具 举报

发表于 2009-10-21 10:37:10 | 显示全部楼层 来自 陕西西安
请问楼主can't found "matlab.hpp",是怎么回事?
回复 不支持

使用道具 举报

发表于 2009-12-14 09:32:49 | 显示全部楼层 来自 江西南昌
我的编译也没连接上,请问楼主还有以前的文档吗
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-28 23:23 , Processed in 0.049843 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表