freemat怎样使用
发布网友
发布时间:2022-05-15 10:07
我来回答
共1个回答
热心网友
时间:2023-10-19 18:53
FreeMat 是一套免费的科学计算软体,功能和指令与Matlab 或是Octave 非常相近。它支援许多Matlab 的函式与IDL 功能,与Matlab 一样可以和C++ 或是 Fortran 程式作串接,并支持平行计算。它是一套开放源码的软体,在GPL license 机制下可以自由的运用。它的主网页在 http://freemat.sourceforge.net/ 这里有许多关於它的开发新闻,讨论,文件以及下载资讯。FreeMat 几乎涵盖了主要的作业系统,例如Mac OS, Linux 以及微软。安装的过程也非常容易,只要下载档案点选安装就可以轻松架构出类似Matlab 的计算环境。
安装完成后几乎多数的Matlab 函式都能使用,但第一个遇到的麻烦是预设的路径会是你安装程式的路径。特别对Mac 或是 Linux 的使用者来说,这是一件很麻烦的事。每次在储存变数或是程式的时候,都需要特别注意所在的目录位置,不然把新增的档案增加到系统程式的目录当中,是一件很奇怪的事。因此,我们第一个要做的事就是改变预设的目录位置。在FreeMat 的工具选单(Tools)中有一个Path Tool,开启后你可以增加一个你希望FreeMat 预设开启的目录,未来如果有toolbox 或是函式库的路径,都可以透过Path Tool 来增加FreeMat 自动搜寻的路径。例如,我们新增一个目录叫做/Users/xxxx/FreeMat/ 。如果我们希望当FreeMat 开启之后,自动会移到这一个目录作为预设的目录,我们可以在Path Tool 底下的任意一个目录中增加一个startup.m 档案。档案的内容为 cd /Users/xxxx/FreeMat/ 。这样当FreeMat 开启后,它会先自动执行startup.m 这个档案,然后就会将预设的目录移到你所设定的位置。
偶而你会遇到一些在Matlab 里面熟悉的函式,却没有出现在FreeMat 里面,这时你除了自己撰写m-script 之外,有一个更简单的方法。就是在网路上搜寻别人已经写好的m-script。例如,randsample.m 或是 dct.m 这类的函式不是FreeMat 预设的函式。我们可以用Google 大神来搜寻你所欠缺的函式,然后下载到FreeMat Path Tool 底下的相关路径。建议先设定一个专门放置Toolbox 的目录,然后在这目录底下,做好不同学门的分类目录。例如,randsample.m 可以放置在stats 分类底下。下载后在FreeMat 指令栏里执行randsample(5,2),你会看到一个错误讯息,提到还有其他需要的相关档案没有在你的系统当中,这时你可以重复Google 搜寻的动作,把其他相关档案一一下载回来,就可以打造出你所需要的Matlab 环境。
当然,在使用这些透过Google 下载回来的程式时要特别注意版权的*,不要侵犯了别人的著作权利。事实上还有一种更暴力的方法可以不用这样一个程式一个程式慢慢搜寻再下载的方法。Octave 也是一套很类似Matlab 的开放源码软体,并且它支援许多领域的套件,你可以先安装Octave 之后,然后安装你所需要的套件。再到新增的套件目录中,把整批的m-script 拷贝到你所要放置的目录当中。或是把Octave 的套件目录加到FreeMat 的路径底下。这样就可以很快的把同一个套件中所需要的程式都安装上去。
freemat怎样使用
在FreeMat 的工具选单(Tools)中有一个Path Tool,开启后你可以增加一个你希望FreeMat 预设开启的目录,未来如果有toolbox 或是函式库的路径,都可以透过Path Tool 来增加FreeMat 自动搜寻的路径。例如,我们新增一个目录叫做/Users/xxxx/FreeMat/ 。如果我们希望当FreeMat 开启之后,自动会移到这一...
freemat版本
值得注意的是,官方已停止提供通用版的Mac OS X FreeMat,转而推荐用户通过Macports在Mac OS X平台上安装。对于PowerPC Mac OS X用户,他们可以选择从源代码自行构建FreeMat,以满足自身需求。FreeMat在数据可视化方面也有了显著提升,通过集成VTK工具包,FreeMat在处理多维数据集的渲染上表现出色,用户只...
traceMATLAB函数
在FreeMat和Matlab编程环境中,trace函数扮演着重要的角色,其主要功能是计算二维矩阵的迹,也就是该矩阵对角线元素的总和。这个特性使得它在处理矩阵运算时尤为有用。要使用trace函数,其基本语法格式是:y = trace(x),其中x代表输入的方阵。简单来说,就是通过调用trace函数,可以快速得到矩阵对角线上...
用QT做一个基于LINUX跨平台播放器的一般步骤
● 92%会向他人推荐使用Qt ● 76%报告因为使用Qt,生产率提高Qt的应用领域:有很多出名的例子是都是使用Qt开发的。例如: Arora(一款跨平台的开源网页浏览器)、eva(Linux版QQ聊天软件)、FreeMat(一个自由开源的数值计算环境和编程语言 )、Gadu-Gadu(即时通信软件)、Google地球(Google Earth)(三维虚拟地图软件)、I...
permute函数简介
使用permute函数可以灵活调整数组的维度顺序,对于进行多维数据处理或需要按照特定维度进行操作的场景非常有用。它提供了一种有效且高效的方式来管理和操作复杂的数据结构。通过理解permute函数的基本语法和使用方法,用户可以更好地利用MATLAB或FreeMat进行高级数据处理和算法开发。
什么叫脚本,干嘛用的,哪里用到啊,要自己编写代码还是系统自己生成啊...
feiwangwangfei你好!简单点说,脚本就是简单的语言程序。脚本类别很多,最普通的有系统的脚本程序,网页的脚本程序,就连word文档也可以编写脚本。这些脚本主要是实现一些简单的功能。就拿windos脚本来说吧,比如我想实现定时关机可以用txt写个shutdown -s -t 60 然后保存为bat文件。那么这个bat文件就...
如何在Ubuntu系统下安装使用LaTeX
添加删除程序里安装 Qt Octave Matlab替代品,添加删除程序里安装 Freemat Matlab替代品,添加删除程序里安装 Euler 画图工具,命令行画图,添加删除程序里安装 Graph monkey 画图工具,输出函数图像,添加删除程序里安装 Labplot 画图工具,带统计功能,添加删除程序里安装 Qtiplot 画图工具,...
如何在Ubuntu系统下安装使用LaTeX
添加删除程序里安装 Qt Octave Matlab替代品,添加删除程序里安装 Freemat Matlab替代品,添加删除程序里安装 Euler 画图工具,命令行画图,添加删除程序里安装 Graph monkey 画图工具,输出函数图像,添加删除程序里安装 Labplot 画图工具,带统计功能,添加删除程序里安装 Qtiplot 画图工具,...