- 1、本文档共87页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab_第2章_MATLAB基本运算
第2章 MATLAB基本运算;2.1数据类型;2.1.1常数和变量;;例2-1 ;2.1.2 整数和浮点数;2. 浮点数;例2-2 数据类型转换;2.1.3 复数;例 2-3;2.2 矩阵和数组的算术运算;;2.2.1 数组的创建;;例2-5;;例2-6:;;4.特殊矩阵和数组;Initializing with Built-in Functions;2.2.2 数组的操作;;Accessing Multidimensional Arrays with a Single Subscript;2.子矩阵的产生(Subarrays) 子矩阵是从矩阵中取出其中一部分元素构成的。;;;For a two-dimensional array, a colon(:) can be used in a subscript to select all of the values of that subscript. For example, suppose
arr2 = [1 2 3; -2 -3 -4; 3 4 5];
arr2(1,:) =
arr2(:,1:2:3) =;The end Function;;Then the following assignment statement is legal, since the expressions on both sides of the equal sign have the same shape (2×2):
arr4(1:2,[1 4]) = [20 21; 22 23]
arr4 =
20 2 3 21
22 6 7 23
9 10 11 12
Note that the array elements (1,1),(1,4), (2,1), and(2,4) were updated. ;Using Subarrays on the Left-Hand Side of an Assignment Statement;;Assigning a Scalar(标量) to a Subarray:;Initializing Variables with Keyboard Input;;5.数组元素的删除;2.2.3 矩阵和数组函数 ;2.数组翻转;4.数据统计;2.2.4 矩阵和数组的算术运算;;矩阵运算符合线性代数规则
eg :;2.数组运算(※)
数组的乘、除、乘方和转置运算符号为矩阵的相应运算符前面加“.” ,数组运算是相应元素之间的运算。
A.*B %数组A和数组B对应元素相乘
A./B %数组A除以数组B的对应元素
A.\B %数组B除以数组A的对应元素
A.^B %数组A和数组B对应元素的乘方
A.‘ %数组A的非共轭转置;;;Example;d=5;函数符号
;在命令窗口完成下列题;取整函数 ;2.3 字符串;(二)特例
使用两个单引号(’’)则显示一个单引号;使用双引号 (“”)则显示双引号。
s3=显示matlab
s3 =
显示‘matlab’
s31=显示“matlab”
s31=
显示“matlab” ;(三)字符串合并
水平合并:
strcat(s1,s2,…) %将s1,s2…合并成一个长字符串
垂直合并:char()和strvcat()函数
;;2.4 日期和时间 ;2.日期格式转换;3. 获取系统时间
date:按字符串格式获取当前系统时间;
now:按数值格式获取当前系统时间;
clock:向量格式获取当前系统时间。
date
ans =27-Feb-2009
now
ans = 7.3383e+005
clock
ans =1.0e+003 *
2.0090 0.0020 0.0270 0.0090 0.0220 0.0038;;2.5 多维数组; *; *; *;2.7关系运算和逻辑运算;(2)关系运算比较标量和数组:;A Caution(警告) about the == and ~= Operators;若两个数在一定精度内相同,可以近似认为相等,则用下面的比较方法:
abs(a - b) 1.0e-14
ans =1
此时认为a,b相等.;元素的逻辑运算是将数组中的元素一一进行逻辑运算,常用的逻辑运算符:(与)、|(或)、~(非)和xor(异或)。在逻辑运算中,非0元素表示true,0元素表示false。
;标量和数组间的逻辑运算:
若 b = 0, 那么表达式 ab 结果为;(三)数组的信息获取;2.9 多项式;2.9.1 多项式求根和求值;2. 多项式求值
文档评论(0)