Matlab
文章平均质量分 78
elevenxjz
Eletronic Design;
Telecommunication & Network;
Computer Structure & OS;
Linux;
展开
-
MATLAB的思维风格
MATLAB的思维风格最近做course project的时候,我发现所写的程序中有几个地方特别能反映MATLAB与别的高级语言很不一样的风格。 例1:一批user去访问文件,比如u1访问了f11, f12, ..., u2访问了f21, f22, ...,每个用户访问的文件数目可能不等,要求输出一个表M, M(i, j)是用户 i 和 j 都访问过的文件的个数。先用高级语言给出一个比较直接的解决吧,下面是python的代码。(其实C++/C#/Java的也类似,不过python的代码比较简洁) 首转载 2011-01-07 00:24:00 · 1174 阅读 · 0 评论 -
让MATLAB更快
<br />让MATLAB更快<br />MATLAB是一门在数值运算方面非常高效的语言,对于提高MATLAB的效率,有一些大家熟知的方法,比如避免使用for循环,向量化,使用C-mex写核心,等等。这些原则大体是没错的,但是教条地运用有时反而会降低效率。<br />根据问题的规模,适当选择向量化的策略<br />向量化的基本思想是以空间换时间,通过把要处理的对象转化成一个矩阵,集中处理。这比起非向量化的处理方式往往需要消耗更多的内存。在内存紧张的时候,内存分配的开销可能是很大的。<br />比如,给定一个转载 2011-01-07 00:25:00 · 777 阅读 · 0 评论