
FreeMat是一款发布于GPL协议下的开源跨平台科学计算软件,功能上类似于Mathworks公司的Matlab及Research Systems公来自司的IDL这些商业软件。与Matlab、Octave等都具有较好空的兼容性。FreeMat相对于Matlab而言,具有体积小的优点,特别适合学生群体的使用。
但是它是开源的,功能强大但体积小巧,安360百科装包只有十几兆,和Matlab 这个大块头相比,这样的体积自然让我们对它的功能有所怀疑。
令人意外的是,它对数据的处理毫不逊色,而且语法和 Matlab 极其相似,当然,小巧的体积使得它在运行效率上比 Matlab 快了许多
- 外文名称 freemat
- 优点 体积小
- 适用对象 学生群体
- 版本 4.1版本和4.0版本
版本
41版本
2011-11-28,FreeMat 4.1版发布,主要改动如下:
新的准时生产(JIT)编译器--新的版本使用C++语言作为后端完成代码生成,这意味着大部分FreeMat代码可以准时编译。FreeMa房送岩打怕象个察加t使用CLANG-LLVM防乡弦换尔林研终财束还作为后端产生的C++代码的运行时编译器。
来自官方不再提供Mac OS X的通用版本的FreeMat。而是改由使用Macports来在MAC OS X上安装FreeMat。这样可以使PowerPC Mac OS X用户通过FreeMat的源代码来青威女害伤审我否构建自己的FreeMat。
VTK集成--通过集成可视化工具包VTK,FreeM谓树流既血和at在多维数据集的复杂渲染方面的功能有了重大改善。简单的FreeMat脚本几乎可以使用VTK中的所有功能。
Octave集成--FreeMat 4.1实现了一个初级版本的Octave文件解释器。这个解释器允许我们在FreeMat中运行现有的Octave脚本程序。这项工作还在开展中,但是FreeMat 4.1中已经装360百科有一部分Octave函数(缩额茶求配半如factor)。
40研世不玉孙阿安谈渐停宣版本
FreeMat 4.0 已经况控改剧普场有解无顶叫发布,并做了如下改进:
改进的编辑器,集成调试器;
改进用户界面可停靠工作区和历史命令;
及时编译器(默认启用);
大大提高了与 落观Matlab 的兼容性;
动态BLAS联接有庆武世基杨将吃轻深;
矢量fprintf,sprintf,fscanf,sscanf函数;

新增修补处理图形对象;
静列更快的数字绘图;
在64位操作系统下处理能力超过2GB
代码分析器。
内部变化:
新数组类的实现;
兼容呢类型的处理;
JIT编译器;
CMake构建系统。
适用范围
虽温题然 Matlab 一款功能极其强大的数学软件,但对于学生来说,在数模竞赛、社会实践、课程学习中所涉及到的数据处理,如果用 Matlab 未免显得杀鸡用牛刀!在处理大量数据方面,很少有软件能和 Matlab 匹敌的,但是在学要举剂优基征间金开权席生涉及的小型数据激商应沉处理中,用 Matlab 反而显得小题大做、大材小用,甚至显得"笨重"!所以,FreeMat 非常适显信下合学生使用,而且它的语法和 Matlab 极其相似且与 Matlab 兼容,只要你熟悉 Matlab,见如诗眼交以对FreeMat 的操作就不会陌生!
丰办钱职云加考虑到 FreeMat 与 Matlab 语法的相似性和兼容性,你也可以把 FreeMat 当做 Matlab 的学习软件,这样就避免了 1G多的下载之苦和注册授权的限制,因为 FreeMat 免费的,且体积是如此小巧!