随笔分类 -  Matlab

摘要:一、 遵守Performance Acceleration的规则 关于什么是“Performance Acceleration”请参阅matlab的帮助文件。1、只有使用以下数据类型,matlab才会对其加速:logical,char,int8,uint8,int16,uint16,int32,ui 阅读全文
posted @ 2019-10-27 16:05 wenglabs 阅读(618) 评论(0) 推荐(0) 编辑
摘要:直接上优化后的代码和效果图 Source Code are here: china_elevation_draw.rar 阅读全文
posted @ 2018-01-04 22:31 wenglabs 阅读(3249) 评论(0) 推荐(0) 编辑
摘要:转自禾木junjie原文C# Matlab 相互调用 测试环境 VisualStudio2013 / .net4.0 Matlab2015b 高版本的matlab对外接其它语言做得很方便了,并不需要一堆的配置。 其它语言与matlab的交互操作也类似。 C#调用Matlab 基本思路:将matlab 阅读全文
posted @ 2017-01-21 11:43 wenglabs 阅读(22124) 评论(4) 推荐(1) 编辑
摘要:将matlab程序发布为可执行程序包 说明,这种可执行程序包可以在没有安装matlab的计算机上运行。 1. 打开Applicaiton Compler 如果下拉列表中没有这个APPLICATIONDEPLOYMENT的话,可能是没有安装此组件。请通过添加Addons的方式,或者利用Matlab的安 阅读全文
posted @ 2017-01-21 11:03 wenglabs 阅读(1262) 评论(0) 推荐(0) 编辑
摘要:regexprep Replace text using regular expression collapse all in page regexprep Replace text using regular expression collapse all in page Replace text 阅读全文
posted @ 2017-01-18 23:22 wenglabs 阅读(905) 评论(0) 推荐(0) 编辑
摘要:转自原文 Matlab regexp正则表达式 句点符号 '.' ——匹配任意一个(只有一个)字符(包括空格)。 例如:t.n,它匹配tan、 ten、tin和ton,还匹配t#n、tpn甚至t n,还有其他许多无意义的组合。 Matlab例子程序: clear;clc str='ten,&8yn2 阅读全文
posted @ 2017-01-17 08:52 wenglabs 阅读(8116) 评论(0) 推荐(0) 编辑
摘要:对于matlab的使用,最好还是使用英文好。这样既能让你熟悉直接的英文解释,也能学习一下英语。 对于中文版的matlab,默认的Matlab安装是中文,所以这里存在安装matlab后设置语言的需要。 具体的方案: M1:Matlab2016b M2:较低版本的matlab的设置方式。 在环境变量的系 阅读全文
posted @ 2016-12-19 14:03 wenglabs 阅读(4351) 评论(0) 推荐(1) 编辑
摘要:佐左佑右 原文 C#主线程等待子线程运行结束 由于主程序中调用matlab的dll文件进行计算要用较长的时间,主界面会有很长时间的卡顿,造成的用户感受十分不好,因此我想在调用时,将调用放入子线程中,然后在主线程中弹出一个提示框,显示数据正在加载,等子线程运行结束后,主线程继续工作。 使用的是http 阅读全文
posted @ 2016-10-13 20:59 wenglabs 阅读(22950) 评论(0) 推荐(0) 编辑
摘要:很幸运在网上找到了采用引擎的方法,用vs2009调用matlab2008下的.m文件;但个人的环境是vs2010+matlab2011;想着二者差不多,故将s2010调用matlab2008拿来试试; 实验环境: Win7 MATLAB 2009b(安装路径:E:/Program Files/MAT 阅读全文
posted @ 2016-10-03 12:11 wenglabs 阅读(2172) 评论(2) 推荐(0) 编辑
摘要:做实验需要将matlab实现的meanshift的结果中的region的Iabels矩阵,需要把labels.mat读入VS2010中,实现功能,在此把实现过程记录下来。 C++读取mat文件的步骤如下。 1. vs2010的配置 新建一个工程,在属性管理器中选择 工程->属性->VC++目录。 设 阅读全文
posted @ 2016-10-03 12:05 wenglabs 阅读(3092) 评论(4) 推荐(0) 编辑
摘要:mex 的目的 通过C/C++语言编写代码,在Matlab中将其编译成mex文件主要可以做以下几方面的事情: 1、加快程序的执行速度. Matlab在for上如老牛拉车的速度确实让人抓狂. 2、将Matlab作为C++的开发调试环境.尤其是有大量数据需要处理时,用Matlab观察其中间结果十分方便. 阅读全文
posted @ 2016-10-03 11:59 wenglabs 阅读(11961) 评论(0) 推荐(1) 编辑
摘要:作者kaien,2010/02/16 以前我写过一篇文章,详细的介绍过MEX的格式,语法,编译,调试等。可惜记不清放在哪里了。而最近又用到MEX编程,所以只能重新温习一番。时间有限,只记下简要流程和注意事项,以便往后查询之需。 1. MEX的编写格式 写MEX程序其实就是写一个DLL程序,所以你可以 阅读全文
posted @ 2016-10-03 11:55 wenglabs 阅读(2898) 评论(0) 推荐(0) 编辑
摘要:o李YZo 原文 MAT文件打开方法汇总及其他操作 MAT文件简介 为MATLAB使用的一种特有的二进制数据文件。MAT文件可以包含一个或者多个MATLAB 变量。MATLAB通常采用MAT文件把工作空间的变量存储在磁盘里,在MAT文件中不仅保存各变量数据本身,而且同时保存变量名以及数据类型等。所以 阅读全文
posted @ 2016-10-03 11:50 wenglabs 阅读(2006) 评论(0) 推荐(0) 编辑
摘要:update on : 20.6.14 直接上代码,多的不再说了。 1、写一个Base函数 文件保存为Base.m文件 function result = Base(i,k,u,t) %第i段k次B样条基,Deboor递推递归算法 %t为变量,u(i)<=t<u(i+1),k=0时result=1; 阅读全文
posted @ 2016-10-03 11:48 wenglabs 阅读(7946) 评论(6) 推荐(1) 编辑
摘要:原文地址:MATLAB快捷键大全 (转载)作者:掷地有声 一、索引混排版 备注:删除了如F1(帮助)等类型的常见快捷命令 SHIFT+DELETE永久删除 DELETE删除 ALT+ENTER属性 ALT+F4关闭 CTRL+F4关闭 ALT+TAB切换 ALT+ESC切换 ALT+空格键窗口菜单 阅读全文
posted @ 2016-10-03 11:46 wenglabs 阅读(672) 评论(0) 推荐(0) 编辑
摘要:城市地区道路网的简单的阈值分割。采用的是单ostu(最佳阈值分割)算法,废话少说,如果不太清楚该算法,请参考文献[1]中的图像分割这一章的介绍。程序直接运行的效果如下。 直接附加代码,希望对大家有一些益处,节约你的时间: 参考文献 [1] (美)冈萨雷斯(Gonzalez, R.C.), (美)伍兹 阅读全文
posted @ 2016-03-30 17:15 wenglabs 阅读(1355) 评论(0) 推荐(0) 编辑
摘要:错误提示信息 (ntdll.dll) (MATLAB.exe中)处有未经处理的异常:0xC0000374:堆已损坏 该错误的表现是,matlab调用.mexw64函数时,第一次调用正常,第二次调用出现matlab闪退、或者卡死无反应的错误。   参考方案 我遇到同样的问题,我代码里写了一个数组,定义 阅读全文
posted @ 2016-03-15 10:54 wenglabs 阅读(2511) 评论(0) 推荐(0) 编辑
摘要:  报错的位置   在运行结束后报错,基本都是内存释放的问题! 释放了一个指针,这个指针所指的内存,不是用malloc等内存管理函数分配的内存。 查看一下那个指针是啥东西。 是否已经施行过加减运算,或者干脆就是随便拿过来的一个数值, 或者一个不用释放的指针(指向局部变量的指针,指向全局变量的指针), 阅读全文
posted @ 2016-03-15 08:58 wenglabs 阅读(4991) 评论(0) 推荐(0) 编辑
摘要:1. axis([xmin xmax ymin ymax])设置当前图形的坐标范围,分别为x轴的最小、最大值,y轴的最小最大值2. V=axis返回包含当前坐标范围的一个行向量3. axis auto将坐标轴刻度恢复为自动的默认设置4. axis manual冻结坐标轴刻度,此时如果hold被设定为 阅读全文
posted @ 2016-03-13 08:38 wenglabs 阅读(2419) 评论(0) 推荐(0) 编辑
摘要:原文地址 matlab 字符串处理函数 % 字符串处理 a=' a';b='b b';c='cccc';m='' % 获取字符串长度 length(a) % 连接两个字符串,每个字符串最右边的空格被裁切 d=strcat(a,c) length(d) % 连接多行字符串,每行长度可不等,自动把非最长 阅读全文
posted @ 2016-03-08 19:21 wenglabs 阅读(536) 评论(0) 推荐(0) 编辑