预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《MATLAB与仿真》课程考查论文 题目:MATLAB的矩阵与数组问题 姓名:崔聪聪 班级:116班 学号:1665110607 学院:车辆与机电工程学院 专业:电子信息工程 姓名:崔聪聪专业:电子信息工程11级6班学号:1665110607 MATLAB矩阵与数组问题 Matlab命令集:矩阵和矩阵操作基础-->矩阵和数组基础 blkdiag:构造一个分块对角矩阵eye:创建单位矩阵linespace:产生线性间隔向量logspace:产生对数间隔向量ones:产生元素全为1的数组rand:产生均匀分布随机数组randn:产生正态分布随机数组zeros:产生全零数组 matlab命令集:矩阵和矩阵操作基础-->特殊变量和常量 ans:对最近输入的反应computer:当前计算机类型eps:浮点精度flops:计算浮点操作次数,现已不再常用i:虚部单位inf:无穷大inputname:输入参数名j:虚部单位nan:非数值nargin:输入参数的数目nargout:输出参数的数目(用户定义函数)pi:圆周率realmax:最大正浮点数realmin:最小正浮点数varargin,varargout:返回参数数目(matlab函数) matlab命令集:矩阵和矩阵操作基础-->时间和日期 calendar:返回日历clock:当前时间cputime:从启动经过的cpu时间date:日期datenum:转换成连续日期数datestr:日期字符串datevec:日期分隔部分eomday:一个月的日期etime:经过的时间now:当前的日期和时间tic,toc:秒表定时器weekday:星期几 matlab命令集:矩阵和矩阵操作基础-->矩阵操作 cat:把矩阵按行或列连接起来diag:给定向量,构造对角矩阵fliplr:矩阵左右翻转flipud:矩阵上下翻转repmat:复制数组,repmat(A,m,n)表示把A复制m行n列组成新数组reshape:按逐列来的方式重新整形数组rot:按逆时针方向旋转90度tril:返回一个矩阵的下三角矩阵triu:返回一个矩阵的上三角矩阵 matlab命令集:矩阵和矩阵操作基础-->特殊函数矩阵 compan:返回向量的伴随矩阵eig:矩阵特征值gallery:测试矩阵,或者说大约50个矩阵模版hadamard:哈达马得矩阵hankel:汉克尔矩阵hilb:希尔波特矩阵invhilb:逆希尔波特矩阵magic:魔术方阵pascal:帕斯卡矩阵toeplitz:托普利茨矩阵wilkinson:维尔金森特征值测试矩阵 matlab矩阵,数组,算术运算及实例 矩阵 有m×n个数aij(i=1,2,…m;j=1,2,…n)的数组将其排成如下格式(用方括号括起来)的“表”: a11a12…a1n A=a21a22…a2n ………… am1am2…amn 注:数组用方括号括起来后已作为一个抽象的特殊量——矩阵 数组 数组是由一组复数排成的长方形阵列(而实数可视为复数的虚部为0的特例) 注:数组的所有运算都是对被运算数组中的每个元素平等的执行同样操作。矩阵运算是从把矩阵整体当作一个特殊的量这个基点出发,依照线性代数的规则来进行运算。 1、数组或矩阵元素的标识 (1)一维数组的元素的标识,访问和赋值 一维数组标识:使用方括号以及在括号内列出以空格或逗号分隔其元素的表。一维数组的元素是以数组名后圆括号内的元素在数组中位置的顺序号来标识的,数组元素的访问与赋值就是根据数组元素的标识进行的。 【例2-5】一维数组元素的标识 x=[1*pi2*pi3*pi4*pi5*pi];x x(2:4)x(4:end)x(3:-1:1)x(find(x<10))x(1)=1 (2)多维数组或矩阵元素的标识,访问与赋值 A(m,n) 其中:m为行号,n为列号。 说明:1)A:数组名;()数组名后用圆括号; 2)m,n:前面为行号,后面为列号,顺序不能颠倒; 3)行、列之间用逗号分开,此处逗号不能换成空格。 子数组访问与赋值常用的相关指令格式 指令格式指令功能A(r,c)由数组A中指定行r,指定列c元素组成的子数组A(r,:)由数组A中指定行r对应的所有列元素组成的子数组A(:,c)由数组A中指定列c对应的所有行元素组成的子数组A(:)由数组A的各个列按从左到右的次序首末相接的“一维长列”子数组A(i)“一维长列”子数组的第i个元素【例2-6】数组(矩阵)元素的标识 A=[123;456;789];A A(2,3)A(3,:)A(:,2)(A(:))'A(6) 2、数组与矩阵的输入 (1)一维行或列向量的输入 A.显示元素的列表输入(在MATLAB命令窗口输入指令并回车) 【例2-7】向量元素的列表输入