Matlab Interface to Generic Dlls

转载 2004年08月03日 01:23:00

大家須要在MATLAB中呼叫或使用dll檔案嗎
在目前的MATLAB6.5 SP1中已加入了這個應用介面
不過可能很多人由MathWorks上下載下來的安裝後都會有一點問題
目前分享的這個東西是更新版
下載後直接解壓縮就可以使用了

There are some limitations and restrictions that must be noted:

1) Currently, the MATLAB Interface to Shared Libraries is supported on Windows systems only. Windows shared library files have the file extension .dll.

2) Passing a void ** argument (that is, a pointer to a VOID pointer) to a function in a shared library is not supported in this release.

3) Passing a complex structure argument (that is, a structure constructed from other structures) to a shared library function is not supported in this release.

4) MATLAB does not currently support manipulation (e.g., addition, subtraction) of pointers returned by functions in a shared library.

help pdf檔的位置:
For more information on how to use MATLAB to load and call shared library functions, and for specifics on data conversion, consult the PDF documentation shipped with the files. It is automatically installed in the $MATLAB/toolbox/matlab/general directory (where $MATLAB is your root MATLAB directory). There are 3 documentation files: dll_interface_guide.pdf, dll_interface_reference.pdf, dll_interface_relnotes.pdf

Examples
This example calls functions from the libmx library to test the value stored in y:

warning off MATLAB:loadlibrary:typenotfound
hfile = [matlabroot '/extern/include/matrix.h'];
loadlibrary('libmx', hfile)

y = rand(4, 7, 2);

calllib('libmx', 'mxGetNumberOfElements', y)
ans =
    56

calllib('libmx', 'mxGetClassID', y)
ans =
   mxDOUBLE_CLASS

unloadlibrary libmx

希望能夠引起大家熱列的討論這個套件


attachment.gif附件

来源:http://www.simwe.com/cgi-bin/ut/topic_show.cgi?id=29664&h=1&bpg=3&age=-1

如何使用C语言写: Generic Stack

实现一个简单的栈,并非难事,但是使用C语言编写一个GenericStack还是有挑战.本文使用自增长数组的方式实现栈.同样遵循上篇("genericlist篇")所写的C语言泛型设计的原则,再次不赘述...
  • dennis_fan
  • dennis_fan
  • 2013年02月26日 13:53
  • 3412

Unity3D的Generic和Legacy动画例子(C#脚本)

现在网上虽然讲解Unity3D动画的文章不少,但是却少很少带实际例子的。刚好我之前给美术做了个简单的例子,所以整理一下就共享给大家了。主要是做了两种动画,分别有例子,按空格可以改变动画。具体的制作过程...
  • sujun10
  • sujun10
  • 2016年11月25日 22:27
  • 3132

MATLAB 安装使用libsvm详细步骤(附图)

MATLAB 安装使用libsvm详细步骤(附图)   2012-06-17 09:50:56|  分类: IT |  标签:matlab  libsvm  |举报|字号注:版本说明MATLAB...
  • u014786441
  • u014786441
  • 2014年07月10日 09:13
  • 1518

把GPIO 通过sysfs导出到 用户空间

1.1. 打开gpiolib支持,在menuconfig中evice Drivers->GPIO Support,选择: [*] /sys/class/gpio/… (sysfs interface)...
  • al86866365
  • al86866365
  • 2017年03月29日 14:43
  • 395

Unity中Generic动画类型的相关设置

Unnity的Mecanim中动画类型常用的包括Generic以及Humanid两种。这里要介绍的是Generic类型。 人形动画可以选择Humanid类型,但是我们导入某些人形动画时由于还有武器、人...
  • Doompapa
  • Doompapa
  • 2017年03月15日 21:22
  • 568

java学习日志generic type(七)

先看自定义泛型一例: Queue.java public class Queue { private E[] elements; private int head, tail; ...
  • ikscher
  • ikscher
  • 2013年10月07日 16:36
  • 2526

iAngularGaugeX--角形刻度尺控件的使用【图文】

注:本教程基于VS2012MFC编程 仪表控件iAngularGaugeX的使用 插入我们需要的ActiveX控件 选择仪表控件iAngularGaugeX (关于iAngularGauge...
  • Cracent
  • Cracent
  • 2015年08月11日 16:08
  • 2593

matlab调用opencv的函数

由于工作需要,需要使用Matlab 中的mexFunction调用C++程序, 该 mex function里又要用到opencv中的lib,所以在编译mex的时候,需要将opencCv的lib加到m...
  • GarfieldEr007
  • GarfieldEr007
  • 2016年05月12日 19:31
  • 1704

玩转Eclipse开发工具(五)

我们继续接着上一篇的重构来看。           八重构         (3)Eclipse中的重构操作2         2)尽可能使用父类型         我们在Refactorin...
  • erlian1992
  • erlian1992
  • 2016年06月25日 15:33
  • 2582

Eclipse插件开发 扩展右键new只有Generic选项

Eclipse插件开发 扩展右键new只有Generic选项,并且无法打开schema。是因为缺少SDK的插件,插件名称通常包含source...
  • supercooly
  • supercooly
  • 2015年11月17日 18:10
  • 1165
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Matlab Interface to Generic Dlls
举报原因:
原因补充:

(最多只允许输入30个字)