




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Matlab中矩阵、向量的创建1)直接输入:?123行向量:a=1,2,3,4,5列向量:a=1;2;3;4;52)用“:”生成向量?123a=J:K 生成的行向量是a=J,J+1,Ka=J:D:K 生成行向量a=J,J+D,J+m*D,m=fix(K-J)/D)3)函数linspace用来生成数据按等差形式排列的行向量?123x=linspace(X1,X2):在X1和X2间生成100个线性分布的数据,相邻的两个数据的差保持不变。构成等差数列。x=linspace(X1,X2,n): 在X1和X2间生成n个线性分布的数据,相邻的两个数据的差保持不变。构成等差数列。4)函数logspace用来生成等比形式排列的行向量?12345X=logspace(x1,x2) 在x1和x2之间生成50个对数等分数据的行向量。构成等比数列,数列的第一项x(1)=10x1,x(50)=10x2X=logspace(x1,x2,n) 在x1和x2之间生成n个对数等分数据的行向量。构成等比数列,数列的第一项x(1)=10x1,x(n)=10x2注:向量的的转置:x=(0,5)2、矩阵的创建1)直接输入:?123456789将数据括在中,同一行的元素用空格或逗号隔开,每一行可以用回车或是分号结束。如:a=1,2,3;3,4,5,运行后:a =1 2 33 4 52)函数eye,生成单位矩阵?1234567eye(n) :生成n*n阶单位Eeye(m,n):生成m*n的矩阵E,对角线元素为1,其他为0eye(size(A):生成一个矩阵大小相同的单位矩阵eye(m,n,classname):对角线上生成的元素是1,数据类型用classname指定。其数据类型可以是:duoble、single、int8、uint8、int16、uint16、int32、uint32 。3)函数ones用ones生成全1的矩阵?123456789ones(n) : 生成n*n的全1矩阵ones(m,n) : 生成m*n的全1矩阵ones(size(A) : 生成与矩阵A大小相同的全1矩阵ones(m,n,p,)生成m*n*p*.的全1的多维矩阵ones(m,n,classname)制定数据类型为classname4)函数zeros函数zeros生成全0矩阵?123456789zeros(n):生成n*n的全0矩阵zeros(m,n:)生成m*n的全0矩阵zeros(size(A): 生成与矩阵A大小相同的全0矩阵zeros (m,n,p,)生成m*n*p*.的全0的多维矩阵zeros (m,n,classname)指定数据类型为classname5)函数rand函数rand用来生成0,1之间均匀分布的随机函数,其调用格式是:?123456789Y=rand:生成一个随机数Y=rand(n):生成n*n的随机矩阵Y=rand(m,n):生成m*n的随机矩阵Y=rand(size(A):生成与矩阵A大小相同的随机矩阵Y=rand(m,n,p,):生成m*n*p*的随机数多维数组6)函数randn函数rand用来生成服从正态分布的随机函数,其调用格式是:?123456789Y=randn:生成一个服从标准正态分布的随机数Y=randn(n):生成n*n的服从标准正态分布的随机矩阵Y=randn(m,n):生成m*n的服从标准正态分布的随机矩阵Y=randn(size(A):生成与矩阵A大小相同的服从标准正态分布的随机矩阵Y=randn(m,n,p,):生成m*n*p*的服从标准正态分布的随机数多维数组3、矩阵元素的提取与替换1)单个元素的提取?12345678910111213如:a=1,2,3;3,4,5,运行后:a =1 2 33 4 5输入b=a(1,2)b =22)提取矩阵中某一行的元素,?12345678910111213如:a=1,2,3;3,4,5,运行后:a =1 2 33 4 5输入b=a(1,:)b =1 2 33)提取矩阵中某一列:?123456789101112131415如:a=1,2,3;3,4,5,运行后:a =1 2 33 4 5输入b=a(:,1)b =134)提取矩阵中的多行元素?123456789101112131415如:a=1,2,3;3,4,5,运行后:a =1 2 33 4 5输入b=a(1,2,:)b =1 2 33 4 55)提取矩阵中的多列元素?123456789101112131415如:a=1,2,3;3,4,5,运行后:a =1 2 33 4 5输入b=a(:,1,3)b =1 33 56)提取矩阵中多行多列交叉点上的元素?123456789101112131415如:a=1,2,3;3,4,5,运行后:a =1 2 33 4 5输入b=a(1,2,1,3)b =1 33 57)单个元素的替换:?123456789101112131415如:a=1,2,3;3,4,5,运行后:a =1 2 33 4 5输入:a(2,3)=-1a =1 2 33 4 -14、矩阵元素的重排和复制排列1)矩阵元素的重排?1234567B=reshape(A,m,n):返回的是一个m*n矩阵B,矩阵B的元素就是矩阵A的元素,若矩阵A的元素不是m*n个则提示错误。B=reshape(A,m,n,p):返回的是一个多维的数组B,数组B中的元素个数和矩阵A中的元素个数相等B=reshape(A,):可以默认其中的一个维数B=reshape(A,siz) : 由向量siz指定数组B的维数,要求siz的各元素之积等于矩阵A的元素个数2)矩阵的复制排列函数是repmat?1234567B=repmat(A,n):返回B是一个n*n块大小的矩阵,每一块矩阵都是AB=repmat(A,m,n):返回值是由m*n个块组成的大矩阵,每一个块都是矩阵A。B=repmat(A,m,n,p,):返回值B是一个多维数组形式的块,每一个块都是矩阵A5、矩阵的翻转和旋转1)矩阵的左右翻转 左右翻转函数是fliplr,调用格式:?1234567891011121314151617B=fliplr(A):将矩阵A左右翻转成矩阵B。输入:A=1,2,3;3,4,2A =1 2 33 4 2输入:B=fliplr(A)B =3 2 12 4 32)矩阵上下翻转 函数:flipud,调用格式:?1B=flipud(A):把矩阵A上下翻转成矩阵B3)多维数组翻转 函数:flipdim,调用格式:?12B=flipdim(A,dim):把矩阵或多维数组A沿指定维数翻转成B4)矩阵的旋转函数:rot90,调用格式:?123B=rot90(A):矩阵B是矩阵A沿逆时针方向旋转90。得到的B=rot90(A,k):矩阵B是矩阵A沿逆时针方向旋转k*90。得到的(要想顺时针旋转,k取-1)6、矩阵的生成与提取函数1)对角线函数 对角线函数diag既可以用来生
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 节制闸设备保养施工方案
- 第3课 课外留影巧美化说课稿-2025-2026学年小学信息技术电子工业版安徽五年级下册-电子工业版(安徽)
- 新能源产业政策碳足迹评估与减排路径报告
- 建筑方案设计文献综述模板
- 2025年焊接中心考试试题及答案
- 浙江医生考试试题及答案
- 专业面试题型及答案
- 2025年排序算法考研真题及答案
- 延期焊工考试试题及答案
- DB65T 4364-2021 籽用南瓜滴灌栽培技术规程
- 2025上海科技馆招聘高层次专业技术人才3人备考考试试题及答案解析
- 2025年秋季学期安全主题班会教育记录
- 线路维护材料管理办法
- 2025年外企面试英语常见问题与答案解析
- 2025年6月浙江省高考物理试卷真题(含答案解析)
- 民宿课程题目大全及答案
- 2025年银行内部审计部门财务审计员竞聘考试指南
- 洗煤厂冬季三防知识培训课件
- 人教版2024九年级物理全一册新教材解读课件
- 2025西安医学院第一附属医院第二批招聘(42人)考试备考题库及答案解析
- 医院保洁院感知识培训
评论
0/150
提交评论