摘要: 本文将介绍如何在Sublime Text2文本编辑器中搭建MATLAB开发环境。当然,在Notepad++之类的编辑器上应该能以类似的方式实现。1.舍去笨重的GUI,以命令行的方式运行MALTABMatlab能以命令行的方式运行(我打赌很多人都不知道),方法如下:点击开始,运行,输入cmd.exe进入命令行窗口输入 matlab -nosplash -nodesktop -r 文件名,即可运行脚本。注意,文件名是不包含.m后缀的,而且该m文件要么位于MATLAB的搜索路径中,要么得位于当前工作路径中。其中,-nosplash关闭启动画面,-nodesktop关闭GUI(没有这项将打开完整的MA 阅读全文
posted @ 2012-09-04 20:37 zlalex 阅读(3175) 评论(0) 推荐(0) 编辑
摘要: 之前一直用CTex在写文章,内置的WinEdt虽然功能强大但作色方案实在简陋。用了下Sublime Text 2, 确实很美观哈,而且配合Sumatra PDF可以很方便的来编写tex文件。(1) 在Sublime Text 2中利用“Ctrl + Shift + P” 打开一个不知道名字的对话框, 然后选择“Package Control: Install Package”;(2) 左下角会有一个“=” 在左右摇晃,一会就会打开另一个对话框,选择“Latex Tools”;(3) 这样你就可以利用“Ctrl + b” 来编译写好的tex文档了,如果默认的PDF浏览器是Sumatra PDF, 阅读全文
posted @ 2012-09-03 01:55 zlalex 阅读(1754) 评论(0) 推荐(0) 编辑
摘要: 前段时间要用到这个拟合算法,于是在网上搜了下发现了一段matlab代码,写的非常详细,马上改写之。假设我要拟合的函数为a * atan(b * x + c) + d,代码如下: 1 using Accord.Math; 2 public class LevenbergMarquardtFitting 3 { 4 /// <summary> 5 /// LM拟合,函数形式:a * Atan(b * x + c) + d; 6 /// </summary> 7 /// <param name="data">自变量x</param> 阅读全文
posted @ 2011-12-08 23:48 zlalex 阅读(4199) 评论(1) 推荐(1) 编辑
摘要: 台湾林智仁教授的libSVM工具大家都已经非常熟悉了,的确非常的好用。以前大多是在matlab下面用libSVM做训练以及分类,这个比较好做而且网上很多例程可以借鉴,但在C#里面怎么用这个工具的介绍就很少了。前段时间正好在项目里面要用到这个,索性研究了下发现还是比较简单的,这个是libSVM的主页:http://www.csie.ntu.edu.tw/~cjlin/libsvm/,最新版本是3.1。 其实在主页中给出了几个C#版本的接口,libSVMWrapper ,SVM.NET,.NET wrapper等,都试用了下发现第一个是比较好用的,我也是把第一个用到了项目中。用过libSVM... 阅读全文
posted @ 2011-12-08 23:04 zlalex 阅读(3985) 评论(2) 推荐(1) 编辑
摘要: 目前做的项目用到了P/Invoke,在调用C++的dll时偶尔会发生错误,怀疑是内存泄漏的问题。与其做Code Review,不如直接Debug DLL的源代码。上网搜了一下,方法基本差不多,但实际操作中还是有些东西要注意的。1.将DLL源码工程项目加入目前用到的C#工程的解决方案中。2.设置DLL工程的生成模式为Debug,Debug模式下会生成pdb调试文件。3.设置C#工程的生成模式为Debug,否则无法命中DLL源码中的断点。4.由于DLL工程是独立的,所以将DLL工程生成的dll文件以及pdb文件拷入C#工程的Debug输出目录下。5.设置断点,开始调试。release模式下是可以调 阅读全文
posted @ 2011-12-08 10:38 zlalex 阅读(3250) 评论(2) 推荐(0) 编辑