MATLAB基础上机指导书
实验目的
MATLAB基础上机实验的目的主要是在深入理解和掌握课程中的基本概念和原理的基础上培养学习者用计算机解决实际问题的意识,训练和提高学生分析问题、仿真、程序设计和程序调试能力。 实验要求
1.整个学期的上机实践共有4个。从实验一的MATLAB的上机基本操作,到实验四的GUI设计,都本着由浅入深、由易到难、逐步深入的原则,给出了不同的上机程序。一般每个实验中有约5-7个不同难度的程序,按班级序号排列组合分组,每组学生包括5人,按组检查程序。
2.每次实验后要求学生提交上机报告,这也是整个实验过程的一个重要环节。实验结束后,要整理实验结果并认真分析和总结,根据教师要求写出实验报告。实验报告一般包括如下内容:
⑴ 实验内容:实验题目与要求。 ⑵ 程序清单
(3) 运行结果:原始数据、相应的运行结果和必要的说明。
(4) 分析与思考:调试过程及调试中遇到的问题及解决办法;调试程序的心得与体会;其他函数算法的存在与实践等。若最终未完成调试,要认真找出错误并分析原因等。 常用命令参考
本节就一些常用的MATLAB命令进行介绍,使初学者尽快提高MATLAB上机调试程序的能力。
1、学会用help和doc函数。
2、输入输出文件:save/load 3、解线性方程组AX=B:X=A\\B
4、作图时两张曲线合并:hold on或者subplot作子图 5、程序计算时间:tic,toc或者clock
6、变量显示方式更改:format long/short/bank... 7、数组元素求和:sum 8、求数组长度:length
求矩阵维数:size或者ndims 矩阵元素个数:numel 9、函数作图:
饼图:pie/pie3 误差图:errorbar 散点图:scatter/scatter3 直方图:hist 函数图:fplot 动画:movie 10、矩阵分析:
左右翻转:fliplr 上下翻转:flipud 转置:transpose 矩阵求逆:inv 矩阵范数:norm 条件数:cond 初等变换:rref 特征值:eig/eigs 11、特殊矩阵:
元素全为1的矩阵:ones 元素全为0的矩阵:zeros 单位阵:eye 魔方阵:magic
线性变化数组:linspace 聚合矩阵:cat/horzcat/vertcat 12、随机数:
创建一个元素服从均匀分布的随机数数组:rand 创建一个元素服从正态分布的随机数数组:randn 二项分布:binornd 指数分布:exprnd F分布:frnd
几何分布:geornd 超几何分布:hygernd 泊松分布:poissrnd
正态分布:normrnd 离散均匀分布:unidrnd 连续均匀分布:unifrnd 13、清屏:clc 清理内存:clear 14、字体显示变更等:preferences 15、得到一个文件夹的所有文件名:ls 16、语句太长的话可以再句末加...换行。
实验一 MATLAB快速入门操作
[实验目的]
1. 熟悉MATLAB的工作环境。 2. 熟悉MATLAB的帮助系统。 3. 掌握基本的运算表达。 4. 掌握基本的数学函数。 5. 掌握基本的字符串使用。 [实验内容]
1.执行MATLAB的启动和退出。观看DEMO程序,INTRO程序,HELP文件,练习MATLAB常用命令在命令窗口中计算数学表达式,输入简单矩阵,查看工作空间中的变量,命令窗口显示清除,语句、变量及数据的表示,搜索路径设置。
2.使用函数创建字符串数组,掌握char、strvcat、strcat之间的区别。 >> c1=char('china','india'); >> c3=strvcat('china','india'); >> c4=strcat('china','india');
char中各部分互相独立,strvact竖直连接 strcat直接连接 >> c1=char('china','india')
c1 =
china india
>> c3=strvcat('china','india')
c3 =
china india
>> c4=strcat('china','india')
c4 =
chinaindia
也就是说strcat连接两个字符串,而strvcat垂直连接两个字符串.