找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 2031|回复: 2

将Matlab m文件制作为DLL文件时遇到的问题!

[复制链接]
发表于 2007-4-1 00:06:09 | 显示全部楼层 |阅读模式
我在Matlab中写了一个简单的m文件,其中调用了几个matlab函数,然后想把它制成DLL供LabVIEW调用。不知在用LV调用DLL时,能否在LabVIEW中将数据传给m文件中的Matlab函数?还有在转换过程中,遇到了下面的问题:
第1步:
>>mex -setup
Please choose your compiler for building external interface (MEX) files:

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

Select a compiler:
[1] Digital Visual Fortran version 6.0 in C:\Program Files\Microsoft Visual Studio
[2] Lcc C version 2.4 in C:\MATLAB6P5P1\sys\lcc
[3] Microsoft Visual C/C++ version 6.0 in C:\Program Files\Microsoft Visual Studio

[0] None

Compiler: 3

  第2步:
>> mbuild -setup
Please choose your compiler for building standalone MATLAB applications:

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

Select a compiler:
[1] Lcc C version 2.4 in C:\MATLAB6P5P1\sys\lcc
[2] Microsoft Visual C/C++ version 6.0 in C:\Program Files\Microsoft Visual Studio

[0] None

Compiler: 2

Please verify your choices:

Compiler: Microsoft Visual C/C++ 6.0
Location: C:\Program Files\Microsoft Visual Studio
第3步:
>>mcc -t -h -L C -W lib:a -T link:lib lwj.m
??? Error: File "lwj" is a script M-file and cannot be compiled with the current Compiler.

Error in ==> C:\MATLAB6p5p1\toolbox\compiler\mcc.dll

最后的错误提示是怎么回事?怎么解决?请高手指点。
发表于 2007-4-1 00:10:41 | 显示全部楼层

回复 #1 jutlwj 的帖子

顶下,今天没事,刚好学习下如何用matlab制作dll,看谁先把问题解决了~哈
回复 顶

使用道具 举报

发表于 2007-7-14 11:21:42 | 显示全部楼层
这个问题我遇到了
解决办法是~:

你要把你的M文件按照Matlab的Function文件来写。

例:
function [a,b]=labview(q,w,q)
%
%
%
……

……
楼主可以看一下Matlab相关书介绍。
回复 顶

使用道具 举报

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

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-30 18:23 , Processed in 0.020662 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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