matlab基础函数及其应用举例!(2)

2019-04-23 14:18

其中L为上三角矩阵,U为下三角矩阵。

其他矩阵的分解:

a. cholesky分解(乔里斯基分解),所用函数式choi.

满足的条件是:a是n阶对称正定矩阵,表达式:choi(a)。

b. QR分解,实矩阵A可以写成A=QR,其中Q为正交矩阵,R为上三角矩阵,调用格 [Q R]=qr(a)。

注:全1数组,全0数组,表达式:ones(4)表示4阶全为1的矩阵,a=zeros(3,3)表

示3阶全为0的矩阵。若输入的参数时,即ones(r,c)或zeros(r,c)表示生成一个r行c列的全1或者全0数组。单位矩阵函数eye().

标准数组:

1. 函数rand生成正态分布的随机数组,其元素的取值介于0和1之间。函数randn

生成数值为0,方差为1的标准正态分布矩阵:

2. 函数diag生成对角数组,在该数组中,一个向量可以被放在与数组主对角线平行

的任何位置上 :

数组的大小:

1. 函数size返回的是一个行向量,第一个元素的数组的行数,第二个元素是数组的

列数。用法如下:

2. 函数numel返回一个数组中元素的总和!表达式为:numel(a)。 3. 函数length返回行数或者列数的最大值。表达式为:length(a)。

数组的关系运算:

一个数值矩阵或者数组可以和一个标量进行关系运算。运算规则是将矩阵的数值一次和标量数值进行关系运算,得出相应的关系结果,然后返回一个逻辑矩阵;若是非同维的矩阵进行关系运算,返回错误的信息。

2. MATLAB的基本逻辑运算符为:&(与), ︱(或), ~(非)。 3.逻辑运算函数:iscell,判断项是不是单元数组; ischar,判断项是不是字符串; isempty,判断项是否为空; isinf,判断项是不是无穷大;

isnumeric,判断项是否为数值数组; isspace,判断项是否为空格; isequal,判断项是否相等;

iskeyword,判断项是否是matlab关键字。

例题:已知数组a=[3 2 1 4;1 3 3 1;3 1 7 0],要求如下:

(1) 读取(2) 读取(3) 读取(4) 读取(5) 删除(6) 删除解:

a(3,4),a(2,3);

a的前两行和前两列元素; a的第二行元素; a的第三列元素; a的第三行元素;

a的第2,3列的元素。

(注释:程序是从左往右实现的。省去了a(2,3)程序,其原理和a(3,4)一样!)

字符串:

1. 函数char,str2mat,strvcat创建字符串的时候,是将字符串纵向排列,而且不需

要注意每个字符串变量的长度是不是相等。函数strcat()在合并字符串的时候是将祖父穿横向排列,并将字符串结尾的空格删除。要保留这些空格,可以用矩阵合并[]来实现字符串的字符。 例子如下:

比较下面两种方法的不同:


matlab基础函数及其应用举例!(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:地税监控系统

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: