MATLAB 软件使用指南
2009年3月
中国科学院计算机网络信息中心超级计算中心
目录
MATLAB 软件使用指南 (1)
目录 (2)
1. 软件介绍 (3)
2. 软件的安装与测试 (4)
2.1 安装目录及安装信息 (4)
2.2 测试结果 (5)
3. 软件的运行使用方法 (13)
1. 软件介绍
MATLAB 是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。使用 MATLAB,您可以较使用传统的编程语言(如C、C++ 和 Fortran)更快地解决技术计算问题。
MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用MATLAB 函数集)扩展了 MATLAB 环境,以解决这些应用领域内特定类型的问题。
MATLAB 提供了很多用于记录和分享工作成果的功能。可以将您的 MATLAB 代码与其他语言和应用程序集成,来分发您的 MATLAB 算法和应用。
主要功能
此高级语言可用于技术计算
此开发环境可对代码、文件和数据进行管理
交互式工具可以按迭代的方式探查、设计及求解问题
数学函数可用于线性代数、统计、傅立叶分析、筛选、优化以及数值积分等
二维和三维图形函数可用于可视化数据
各种工具可用于构建自定义的图形用户界面
各种函数可将基于 MATLAB 的算法与外部应用程序和语言(如C、C++、Fortran、Java、COM 以及 Microsoft Excel)集成
更多详细信息,请参考以下网页:
www.mathworks/products/matlab/description1.html
2. 软件的安装与测试
2.1 安装目录及安装信息
安装过程见附件的4个pdf文档。
不同之处在license manager安装为冗余服务器的形式(redundant server):
10.2.7.12 eb270302 00215E205516
10.2.7.11 eb270301 00215E2028EE
10.2.7.1 LB270107 00215E204E26
由于两个License number 使用同样的license服务器,所以使用合并后的license.dat 文件和以下FIK:
03228-60263-53755-53210-04453-59040-30583-44199-53972-39851-07858 -37808-05832-37695-41385-49527-28735
License manager安装路径:/opt/matlab/etc/license.dat。注意三台机器上的安装路径必须一样。在三台机器上分别安装完后,把/opt/matlab/etc/license.dat中的server 行进行合并,复制,使三台机器上的/opt/matlab/etc/目录下的license.dat 文件内容一样。
MATLAB软件安装路径:
/home_soft/soft/x86_64/apps/Matlab (在LB270107节点上)为一个共享文件夹,可以被网络内其他节点所访问。PCT和MDCS都安装在此路径下。
安装了以下工具箱:
5 MATLAB 01 Jan 2010 Subscription 7.8
1 Bioinformatics Toolbox 01 Jan 2010 Subscription 3.3
1 Curve Fitting Toolbox 01 Jan 2010 Subscription 2.0
1 Database Toolbox 01 Jan 2010 Subscription 3.5.1
1 Datafeed Toolbox 01 Jan 2010 Subscription 3.3
1 Econometrics Toolbox 01 Jan 2010 Subscription 1.1
1 Financial Derivatives Toolbox 01 Jan 2010 Subscription 5.4
1 Financial Toolbox 01 Jan 2010 Subscription 3.6
1 Fixed-Income Toolbox 01 Jan 2010 Subscription 1.7
1 Genetic Algorithm and Direct Search Toolbox 01 Jan 2010 Subscription 2.4.1
1 MATLAB Report Generator 01 Jan 2010 Subscription 3.6
1 Neural Network Toolbox 01 Jan 2010 Subscription 6.0.2
1 Optimization Toolbox 01 Jan 2010 Subscription 4.2
5 Parallel Computing Toolbox 01 Jan 2010 Subscription 4.1
1 Partial Differential Equation Toolbox 01 Jan 2010 Subscription 1.0.14
1 Signal Processing Toolbox 01 Jan 2010 Subscription 6.11
1 Spline Toolbox 01 Jan 2010 Subscription 3.3.6
2 Statistics Toolbox 01 Jan 2010 Subscription 7.1
2 Symbolic Math Toolbox 01 Jan 2010 Subscription 5.2
64 MATLAB Distributed Computing Server 01 Jan 2010 Subscription 4.1
2.2 测试结果
使用MATLAB,PCT和MDCS工具箱来进行数值计算和仿真试验。使用LSF作为调度器把任务分配到64个节点上并行计算。测试文件路径:
/home_soft/soft/x86_64/apps/Matlab/work
测试1:
矩阵的特征值,奇异值分解等数值计算测试。
运行lsf_test1.m 文件:fprintf作用
matlab -nodisplay < lsf_test1.m
该程序使用matlabpool 打开默认的LSF调度器,比较是否使用并行计算时程序的执行时间,保存计算结果。
M文件代码如下:
%% This is a parfor loop demo to show a new feature of DCT: matlabpool N=200;
a=zeros(N,1);
% Traditonal For Loop, then change it to Parfor to check the time consuming tic
for (i=1:N)
a(i)=max(abs(eig(rand(500))));
end
toc
%plot(a);
%% MATLABPOOL feature
matlabpool open 64;
tic
parfor (i=1:N)
a(i)=max(abs(eig(rand(500))));
end
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论