MATLAB编程基础:变量检查与基本赋值

需积分: 3 4 下载量 10 浏览量 更新于2024-08-16 收藏 1.92MB PPT 举报
"MATLAB编程入门教程,包括变量检查、基本赋值矩阵以及MATLAB的特点和应用" 在MATLAB编程中,变量检查是非常基础且重要的环节。`who`命令用于查看当前工作空间中所有变量的名字,而`whos`则提供更详细的变量信息,包括变量的名称、类型、大小和占用内存的容量。`inf`表示无穷大,当执行如1/0这样的除法操作时,MATLAB不会停止运算,而是返回`inf`作为结果。同样,`NaN`(非数字)代表不可定义的数值,例如0/0、inf/inf或0*inf的结果都是`NaN`。 在基本赋值矩阵部分,我们学习了几种特殊矩阵的创建方法: 1. `ones(m,n)` 创建一个m行n列全1的矩阵,例如`f1=ones(3,2)`。 2. `zeros(m,n)` 创建一个m行n列全0的矩阵,如`f2=zeros(2,3)`。 3. `magic(n)` 生成一个n阶的魔方矩阵,其中每行、每列和两条对角线上的元素之和相等,`f3=magic(3)`就是一个3阶的魔方矩阵。 4. `eye(n)` 生成一个n×n阶的单位矩阵,对角线上元素为1,例如`f4=eye(2)`。 5. `linspace(a,b,n)` 生成从a到b的等差数列,包含n个元素,`f5=linspace(0,1,5)`会得到从0到1之间5个等间距的点。 6. 大矩阵可以通过拼接小矩阵构建,例如`fb1=[f1,f3;f4,f2]`将f1、f3、f4和f2按行拼接,`fb2=[fb1;f5]`再将fb1和f5按列拼接,但要注意确保行列数匹配,以便正确填充所有元素。 MATLAB是一种强大的数值计算工具,尤其适合矩阵运算。它的特点包括: 1. 简单易用的编程环境,MATLAB的矩阵运算非常直观,无需预先声明变量的维度和类型,且其语法与传统数学表达式相似。 2. 可扩展的函数库,用户可以创建自己的M文件,将其作为函数库的一部分进行调用。 3. 内涵丰富的语言结构,MATLAB的函数既可以是数学函数,也可以是复杂的程序块或子程序。 4. 强大的绘图功能,MATLAB支持二维和三维图形绘制,用户可以自定义图形样式、颜色、注解等。 5. 多样化的工具箱,涵盖各个领域的专业应用,如信号处理、控制系统、图像处理等,使用户能快速进行特定领域的计算和分析。 通过这个MATLAB编程入门,我们可以掌握基本的变量检查、矩阵创建和MATLAB的一些核心特性,为进一步深入学习和应用MATLAB打下坚实的基础。在后续章节中,会介绍更多的MATLAB语法,如逻辑判断、流程控制、绘图方法以及M文件的编写和调试,以及MATLAB在电路分析中的具体应用。