matlab 编程第二章习题,MatLab编程中文第二章.doc

MatLab编程中文第二章

目录

第二章MATLAB基础1

2.1 变量和数组1

2.2 MATLAB变量的初始化3

2.2.1 用赋值语句初始化变量3

2.2.2 用捷径表达式(short expressions)来赋值4

2.2.3 用内置函数来初始化5

2.2.4用关键字input初始化变量6

测试2.16

2.3 多维数组6

2.3.1 多维数组在内存中的存储7

2.3.1 用单个下标访问多标数组8

2.4 子数组8

2.4.1 end函数9

2.4.2 子数组在左边的赋值语句的使用9

2.4.3 用一标量来给子数组赋值10

2.5 特殊变量11

测试2.211

2.6 显示输出数据12

2.6.1 改变默认格式12

2.6.2 disp函数13

2.6.3 用fprintf函数格式化输出数据13

2.7 数据文件13

测试2.314

2.8 标量运算和数组运算15

2.8.1 标量运算符15

2.8.2 数组运算和矩阵运算15

例2.116

2.9 运算的优先级17

例2.218

测试2.418

2.10 MATLAB的内建函数19

2.10.1 选择性结果19

2.10.2 带数组输入的MATLAB函数的应用19

2.10.3 常见的MATLAB函数19

2.11 画图入门19

2.11.1 简单的xy画图的应用20

2.11.2 打印图象21

2.11.3 联合作图22

2.11.4 线的颜色,线的形式,符号形式和图例22

2.11.5 对数尺度24

2.12 例子25

例2.325

例2.426

例2.528

2.13 调试MATLAB程序29

2.14 总结30

2.14.1 好的编程习惯31

2.14.2 MATLAB总结31

2.15 练习33

2.133

2.233

2.333

2.433

2.534

2.634

2.734

2.834

2.934

2.1034

2.1135

2.1235

2.1335

2.1435

2.1535

2.1636

2.1736

2.1836

第二章MATLAB基础

在本章我将向大家介绍MATLAB的基本元素?在本章的章末,你将会编写简单的函数化的工具?

2.1 变量和数组

MATLAB程序的基本数据单元是数组?一个数组是以行和列组织起来的数据集合,并且拥有一个数组名?数组中的单个数据是可以被访问的,访问的方法是数组名后带一个括号,括号内是这个数据所对应行标和列标?标量在MATLAB中也被当作数组来处理——它被看作只有一行一列的数组?

数组可以定义为向量或矩阵?向量一般来描述一维数组,而矩阵往往来描述二维或多维数组?在本书中,当我们讨论一维数组时用向量表示,当我们讨论二维或多维向量时用矩阵?如果在特殊情况下,同时遇到这两种数组,我们就把他们通称为“数组”?

数组的大小(size)由数组的行数和列数共同决定,注意行数在前?一个数组所包含的数据多少可由行数乘列数得到?例如,下列数组的大小为

数组大小这是一个3×2矩阵,包含6个元素

这是一个一维行向量,共有4个元素

这是一个一维行向量,共有4个元素

数组中的单个数据是可以被访问的,访问的方法是数组名后带一个括号,括号内是这个数据所对应的行标和列标?如果这个数组是一个行向量或列向量,则只需要一个下标?例如上面的数组A(2 1)为3,C(2)为2?一个MATLAB变量是一段包含一个数组的内存区,并且拥有一个用户指定的变量名?通过适当的命令和它的变量名随时可以就调用它和修改它?

MATLAB的变量名必须以字母开头,后面可以跟字母,数字和下划线(_).只有前31个字符是有效的;如果超过了31个字符,基余的字符将被忽略?如果声明两个变量,两变量名只有第32个字符不同,那么MATLAB将它们当作同一变量对待?

常见编程错误

确保你所声明的变量名前31个字符是独一无二的?否则,MATLAB将无法辨认出它们的不同?

当你编写程序时,给变量起一个有意义的名字非常的重要?有意义的名字极大的提高了程序的可读性和可维护性?像day,month和year这样的名字意义非常明确,即使第一次看到也能理解?尽管空格不能用在MATLAB变量名中,但是可以用下划线代替空格创造出有意义的变量名?比如,changerate可以写成change_rate.

好的编程习惯

给你的变量起一个描述性的且易于记忆的变量名?例如,货币汇率可以exchange_rate为变量名?这种方法将使得你的程序更加明确且易于理解?

在你所写的程序的开头列出一数据字典(data dictionary)十分的重要.数据字典列举了你在本程序中用到的所有变量的定义?它

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值