matlab
artzers
这个作者很懒,什么都没留下…
展开
-
Matlab绘制跳动的心
相信不少程序猿在情人节,被女票要求用程序语言编写表白程序。我参考网上的资料,用matlab编写了心跳的动画。下图是网上流传的心形数学表达式:我觉得最后一个表达式跟传统的心形是最像的,这个表达式是用极坐标表示的,编写和控制极为方便。第二个心形表达式也比较像,但是这个表达式使用了隐函数,编写并控制起来不容易。由于最后一个心形图案的中心点在十字交叉部分,要让心形图案跳动起来,只需要控制心原创 2016-03-05 01:02:24 · 43225 阅读 · 13 评论 -
【高性能】Eigen VS Matlab
Eigen是经典的C++开源模板矩阵库,很多大型库都包含对Eigen的支持,对矩阵计算有良好的优化。Matlab是科学计算领域的佼佼者,对矩阵计算有得天独厚的优势。将Matlab算法改编为C++程序,使用Eigen库会方便很多。以下内容转载自Eigen官网,我进行了翻译:// Basic usage// Eigen // Matlab // 注原创 2016-03-09 14:31:34 · 2980 阅读 · 0 评论 -
【高性能】Matlab的并行计算之spmd
parfor的并行思想是把同一批数据分给for循环中不同的循环体,进行处理。spmd的思想则是不同的数据,用同一个程序处理。当然这个程序内部可以编写针对不同情况的处理代码。spmd的内部实现代码限制很少,spmd的灵活性比parfor要高得多。spmd的使用方法如下:startmatlabpool(2)spmd a = magic(labindex )%代码endclos原创 2016-03-02 17:23:07 · 21175 阅读 · 5 评论 -
【高性能】Matlab的并行计算之parfor
当matlab计算量很大,重复独立的循环计算很多的时候,我们可以使用matlab的并行计算,这里我先试验了parfor并行计算。以下代码仅适合新版的matlab,改编自《实战matlab之并行程序设计》。启动代码:function [pool] = startmatlabpool(size)pool=[];isstart = 0;if isempty(gcp('nocreate'))==1原创 2016-03-02 16:58:17 · 29105 阅读 · 6 评论 -
【机器学习】windows版caffe深度学习库编译
caffe主要版本是基于Linux的,其Windows版本是由微软提交维护的。编译caffe的最低要求VS版本为2013,一开始让我很诧异,难道微软要用什么黑科技么?这让软件开发和推广很有难度啊。不多说了,先git clone下来再编译。原创 2016-07-23 09:17:35 · 1479 阅读 · 0 评论