matlab学习笔记(一) matlab数组处理基本命令

matlab学习笔记(一) matlab数组处理基本命令

ID:16106254

大小:32.50 KB

页数:4页

时间:2018-08-08

matlab学习笔记(一) matlab数组处理基本命令_第1页
matlab学习笔记(一) matlab数组处理基本命令_第2页
matlab学习笔记(一) matlab数组处理基本命令_第3页
matlab学习笔记(一) matlab数组处理基本命令_第4页
资源描述:

《matlab学习笔记(一) matlab数组处理基本命令》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、现在大三,物理专业对科学计算要求越来越多。特别是我以后很可能把计算物理作为自己的研究方向,所以学一门计算软件是很有必要的。想了很久,就学Matlab,一门心思的把这个学好。刚开始学,今天学了几个matlab数组处理基本命令:1、catC=cat(dim,A,B)沿着dim方向(维度)将数组A和B连接起来2、repmat复制并堆砌数组。例:B=repmat(eye(2),3,4)%ReplicateMatrix垂直方向堆3个,水平方向堆4个B=1010101001010101101010100101010110101010010101013、reshape修改数组大小,B=reshap

2、e(A,m,n,p,...),A表示呆重组的矩阵,后面的输入参数则表示数组各维的维度,例:4、magic,例:magic(3)ans=8163574925、gallery,暂时还不懂这个6、diag:选取矩阵对角线的数组;也可以由某个数组来创建矩阵,例:a=[123];b=diag(a)b=1000200037、(1)fliplr:左右对称交换数组元素,例:a=[123;456;789];fliplr(a)ans=321654987(2)flipud:上下对称交换数组元素flipud(a)ans=789456123(3)rot90:将矩阵逆时针旋转90度rot90(a)ans=369

3、2581478、tril:取下三角矩阵triu:取上三角矩阵9、Kronecker乘法:K=kron(X,Y)returnstheKroneckertensorproductofXandY.TheresultisalargearrayformedbytakingallpossibleproductsbetweentheelementsofXandthoseofY.IfXism-by-nandYisp-by-q,thenkron(X,Y)ism*p-by-n*q.例:IfXis2-by-3,thenkron(X,Y)is[X(1,1)*YX(1,2)*YX(1,3)*YX(2,1)*Y

4、X(2,2)*YX(2,3)*Y]10、flipdim(A,k):数组的对称交换,k指的是对称面11、shiftdim:维序号移动,例:>>datadata=123456789101112>>a=reshape(data,2,2,3)a(:,:,1)=1952a(:,:,2)=63107a(:,:,3)=118412>>b=shiftdim(a,2)b(:,:,1)=15610114b(:,:,2)=9237812shiftdim(A,1)使A的维号左移1位,就是第2维变第1维,第3维变第2维,第1维变最后维。A是2*2*3的矩阵,Adim就是2*3*2的矩阵,并且有A(1,2,3)

5、=Adim(2,3,1),A(1,2,1)=Adim(2,1,1),以此类推

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。