Matlab及混合编程
QQ_370566617
上海航天技术研究院 工程师;
上海交通大学 工学博士
展开
-
遗传算法各Matlab工具箱简介
关于matlab遗传算法工具箱主要有三种:1、gaot工具箱:这是网上流传的免费的工具箱,网上对它介绍的资料也挺多,它不是Matlab软件自带的,但可以自己配置使用。飞思科技产品研发中心编著《Matlab 6.X辅助优化计算与设计》第五章对gaot遗传算法工具箱的使用进行了介绍。 2、gatbx工具箱:英国设菲尔德Sheffield大学开发的gatbs工具箱,也不是Matlab原创 2009-05-03 14:26:00 · 7026 阅读 · 1 评论 -
谈谈Matlab与C/C++或C#的互调用(混合编程)
记得当初一个师姐问我知不知道如何在Matlab里调用C++的程序,还真把我问住了。因为我以前就知道C++调用Matlab的方法,这方面网上资料一大堆。没想到现在自己突发奇想又遇到另外一个问题,Matlab如何调用C#开发的程序。1、C/C++调用Matlab这方面资料太多了,随便搜一下“Matlab C++ 混合编程”。2、Matlab调用C/C++原创 2010-03-27 09:41:00 · 4273 阅读 · 0 评论 -
matlab中的矩阵与向量运算
4.1 数组运算和矩阵运算 从外观形状和数据结构来看,二维数组和数学中的矩阵没有区别.但是,矩阵作为一种变换或映射算符的体现,矩阵运算有着明确而严格的数学规则.而数组运算是 MATLAB软件所定义的规则,其目的是为了数据管理方面,操作简单,指令形式自然和执行计算有效.所以,在使用MATLAB时,特别要明确搞清数组运算和矩阵运算的区别.表4.1.1列出了两种运算指令形式的实质内涵的异同.转载 2010-04-01 18:58:00 · 13758 阅读 · 0 评论 -
加快Matlab程序编程效率的建议
因为 MATLAB 语言是一种解释性语言,所以有时 MATLAB 程序的执行速度不是很理想。这里将依照作者十多年的实际编程经验给出加快 MATLAB 程序执行速度的一些建议和体会。 尽量避免使用循环:循环语句及循环体经常被认为是~MATLAB 编程的瓶颈问题。改进这样的状况有两种方法: (1) 尽量用向量化的运算来代替循环操作。我们将通过如下的例子来演示如何将一般的循环结转载 2010-04-01 19:11:00 · 1879 阅读 · 0 评论 -
《Matlab C# Book》
http://www.docin.com/p-46307588.html原创 2010-04-06 09:40:00 · 1870 阅读 · 1 评论 -
Matlab P文件——加快Matlab程序,保护你的算法(z)
P文件是对应M文件的一种预解析版本(preparsed version)。转载 2010-07-31 21:35:00 · 3626 阅读 · 0 评论 -
Matlab混合编程实例集
None原创 2010-08-04 18:44:00 · 1217 阅读 · 0 评论 -
用msscript.ocx连接Matlab与Python
msscript.ocx 调用VBScript与JScript的Active组件,没相当还可以调用Python。当然,Python调用Matlab有专门的库,只是Matlab调用Python还是很少见的,呵呵。转帖过来,以作留用。 用msscript.ocx连接Matlab 与ActiveX Script(一)——初步试验 用msscript.ocx连接Matlab 与ActiveX Script(三)——用Python的os模块加强Matlab与控制台程序的交互能力 用msscript.ocx连接M原创 2010-06-21 14:53:00 · 2018 阅读 · 0 评论 -
MATLAB C#混合编程demo
http://video.sina.com.cn/v/b/15774933-1230944697.html 这个视频是C#调用matlab的一种方法,属于通用的流程。 但是我不推荐这样做,意义不大,除非是做个界面忽悠人可以。 因为C#调用matlab,我从来没用过,也不知道有什么意义。 事实上matlab调用dll,那才用处广泛,特别是优化和控制上。原创 2010-09-13 20:51:00 · 1882 阅读 · 1 评论 -
MATLAB C#混合编程demo
原创 2010-03-18 18:42:00 · 1289 阅读 · 1 评论 -
.NET与Matlab结合 —— 最小二乘法直线拟合(C#)
写在前面的:还以为这辈子都没有机会把Matlab与自己的程序结合起来,因为一直都没有时间去学习Matlab与C语言混合编程,而且也觉得那玩意儿有点难,需要很多时间;还以为这辈子都没有可能自己写一个图形拟合程序,因为一直觉得那个太D,认为是科学家干的事情......但是学习了几天C#之后,让我有些蠢蠢欲动,特别是作者的这句话:“本章完成了基类的转载 2010-03-18 18:37:00 · 1851 阅读 · 0 评论 -
Matlab教程
我的数值工具与算法现在主要是讨论一些通用算法和算法工具的东西。 看到这个Matlab教程用的7版本,算是现在主流版本(2009a版也是7.8版),很不错推荐过来。 还是老方式,只贴第一页,其他的点击链接去看吧。 http://www.docin.com/mydoc-819076-1.html&folderId=35511原创 2009-05-03 13:41:00 · 1386 阅读 · 0 评论 -
Matlab运行时出现提示 too many input arguments问题
matlab 有时候经常出现“too many input arguments”错误提示。 还有就是程序在别人电脑能运行,在另一台电脑就不行。 经本人研究发现,这些问题大多是因为使用者或者外挂的函数库有与Matlab同名的函数导致。 只要在path中取消这些函数的路径,Matlab就会正常运行。原创 2009-05-04 23:57:00 · 29887 阅读 · 5 评论 -
MATLAB面向对象编程简介
Object-oriented programming(面向对象编程)应用于软件开发过程中,它是建立在对事物科 学分类和描述基础上的编程方法。采用面向对象方法可以使系统各部分各司其职、各尽所能。为编程人员敞开了一扇大门,使编程的代码更简洁、更易于维护,并且具有更强的可重用性。 这篇文章通过实例介绍了MATLAB面向对象编程的技术。这些实例是用Matlab 7.6 开发的,即2008a。转载 2009-05-14 12:38:00 · 12649 阅读 · 1 评论 -
Matlab工具箱介绍 / Introduction of Toolbox of Matlab
MATLAB有三十多个工具箱大致可分为两类:功能型工具箱和领域型工具箱. 功能型工具箱主要用来扩充MATLAB的符号计算功能、图形建模仿真功能、文字处理功能以及与硬件实时交互功能,能用于多种学科。而领域型工具箱是专业性很强的。如控制系统工具箱(Control System Toolbox)、信号处理工具箱(Signal Processing Toolbox)、财政金融工具转载 2010-02-27 14:50:00 · 5042 阅读 · 0 评论 -
C# 与Matlab混合编程的一种方式
说实话,我觉得C#与Matlab混合编程相比VC与Matlab混合编程没有啥优势,基本上还是通过P/V Invoke操作Matlab mcc编译器生成的C语言版本的DLL。此外,速度上也慢的吓人-_- 下面简单写写C#与Matlab混合编程的4种方式(可能还不够全,欢迎补充):1. 通过从Matlab的*.m文件中生成C语言版本的DLL具体过程:1) 在Ma转载 2010-03-17 12:24:00 · 1625 阅读 · 0 评论 -
C#使用MATLAB集锦
1.安装使用matlab关于matlab与c#之间一些数据类型的转换的方法,总结一下,最主要的是要完成下面几个步骤:(1)、同时安装.netframwork与MCR(matlab compile runtime)。这个在装完vs.net与matlab以后,前面2个组件也就安装好了。(2)、利用matlab自带的.nettool工具将.m文件转换成.net组件--->.dll转载 2010-03-17 12:29:00 · 4600 阅读 · 0 评论 -
在.NET中应用MATLAB算法
在科学研究和工程应用中,往往要进行大量的数学计算,其中包括矩阵运算。这些运算一般来说难以用手工精确和快捷地进行,而要借助计算机编制相应的程序做近似计算。目前流行用Basic、 Fortran和c语言编制计算程序, 既需要对有关算法有深刻的了解,还需要熟练地掌握所用语言的语法及编程技巧。对多数科学工作者而言,同时具备这两方面技能有一定困难。通常,编制程序也是繁杂的,不仅消耗人力与物力,而且影响工作进转载 2010-03-17 12:30:00 · 1129 阅读 · 0 评论 -
Matlab与C#连接的几种方式比较
使用环境 Visual Studio 2005,Matlab 2007a。前提:机器要装好MCR(很变态,100MB~200MB因版本而异),否则会编译出错。1.COM步骤:matlab编译工作 - mbuild -setup - deploytool,Matlab Builder for .net,Generic COM Compon转载 2010-03-17 12:34:00 · 1450 阅读 · 0 评论 -
精通Matlab与C/C++混合程序设计(第2版) pdf
内容简介 本书主要介绍如何运用Matlab与C/C++进行混合程序设计。共分8章,主要包括: Matlab程序设计初步、Matlab编译器、Matlab与C语言的接口、生成可独立运行的Matlab程序、Visual C++调用Matlab程序、Matlab DotNet Builder 与 Visual C ++、Matcom与C/C++以及Visual C++调用Matlab C++数学库。另外,附录中介绍有关动态链接库的基础知识。各章包含大量的实例程序,可供寻求将Matlab程序脱离Matl原创 2010-09-16 16:22:00 · 6224 阅读 · 8 评论