文库网
ImageVerifierCode 换一换
首页 文库网 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

Matlab数组、数组运算和矩阵运算.doc

  • 资源ID:21759308       资源大小:21KB        全文页数:6页
  • 资源格式: DOC        下载积分:20文币
微信登录下载
快捷下载 游客一键下载
账号登录下载
三方登录下载: QQ登录 微博登录
二维码
扫码关注公众号登录
下载资源需要20文币
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

Matlab数组、数组运算和矩阵运算.doc

1、Matlab数组、数组运算和矩阵运算1、 数值数组matlab中数组不需要声明。(1)对一维数值数组赋初值逐个元素输入:x=1 2 pi/2冒号生成:x=1:0.1:4定数线性采样法:x=linspace (a,b,n) %相当于第一个数为a,最后一个数为b,以n为采样点数等间距采样。x=logspace(a,b,n)%相当于第一个数为10a,最后一个数为10b,以n为采样点数等间距采样。(2)对一维数值数组的寻访x(3) %寻访第三个元素x(1 2 3) %寻访第1,2,3个元素x(1:3) %寻访第1到3个元素x(3:-1:1) %由前三个元素倒排成子数组x(find(x0.5) %由大于

2、0.5的元素构成的子数组(3)对二维数值数组赋初值逐个赋值:x=1,2,3; 3,4,6; 7,8,9 %“;”为二维数组“行”的分隔符号,而“,”和空格为同一行元素的分隔符。整列赋值:x(:,4,5)=4 %第4、5列赋值为4元素重排:A=reshape(1:9,3,3) %将1到9重新排列成一个(3*3)矩阵,注意matlab是列“优先”,即先排第一列再排第二列,而不是按行来排。(4)二维数组元素的标识和寻访“全下标”标识:A(3,5) %第3行第5列元素“单下标”标识:对于一个(m*n)维数组A中第r行第c列元素,其“单下标”表示为:A(l)%这里l=(c-1)*m+r2、数组运算和矩阵

3、运算(1)数组运算指令含义A.相当于conj(A),conj的作用help一下吧A=s把标量s赋给A的每个元素s+B标量s分别与B元素之和s-B,B-s标量s分别与B元素之差s.*A标量s分别与A元素之积s./B,B.ss分别被B的元素除A.nA的每个元素自乘n次A.p对A的各个元素分别求非整数幂p.A以p为底,分别以A的元素为指数求幂A+B对应元素相加A-B对应元素相减A.*B对应元素相乘A./BA的元素被B的对应元素除B.A同上exp(A)以e为底,分别以A的元素为指数求幂log(A)对A的各个元素求对数sqrt(A)对A的各个元素求平方根f(A)求A各个元素的函数值A#B对应元素的关系运

4、算,#代表关系运算符AB对应元素的逻辑运算,代表逻辑运算符(2)矩阵运算指令含义A共轭转置s*A标量s分别与A元素之积S*inv(B)B阵的逆乘sAnA阵为方阵时,自乘n次Ap方阵A的非整数乘方pAA阵为方阵时,标量的矩阵乘方A+B矩阵相加A-B矩阵相减A*B矩阵相乘A/BA右除BBAA左除Bexpm(A)A的矩阵指数函数logm(A)A的矩阵对数函数sqrtm(A)A的矩阵平方根函数funm(A,FN)一般矩阵函数3、逻辑数组看例子就明白了:A=zeros(2,5); %预生成一个(2*5)全零数组A(:)=-4:5; %运用“全元素”方法向A赋值L=abs(A)3 %产生一个与A同维的“0

5、 -1”逻辑值数组islogical(L) %判断L是否逻辑值数组。输出若为1,则是X=A(L) %把L中逻辑值为1对应的A元素取出4、字符串数组(1)字符串数组赋初值S=aabb或者:S=char(aa,bb)还可以:S=str2mat(aa, ,bb) %这里空串会产生空行而:S=str2cat(aa, ,bb) %这里空串不会产生空行(2) 字符串操作函数int2str %把整数数组转换为串数组num2str %把非整数数组转换为串数组mat2str %把数值数组转换为串数组%请使用help搜索其他的字符串操作函数。5、元胞数组元胞数组和一般数值数组和字符串数组不同,其元素可以是任意类型

6、和大小的对象。这和C的结构型数组有些类似。(1)创建元胞数组有以下两种创建方式:外标识元素赋值:a=char(aa bb);b=1:9;c=2:5;d=1+2i;A(1,1)=a; A(1,2)=b; A(2,1)=c; A(2,2)=d;内涵的直接赋值:a=char(aa bb);b=1:9;c=2:5;d=1+2i;A1,1=a; A1,2=b; A2,1=c; A2,2=d;(2)元胞数组内容的调取注意在这里()访问的是元胞,用访问的是元胞中存储的内容。比如:a=A(1,1)显示:a=12 char而:a=A1,1显示:a=aabb所以用而不是()调取元胞数组内容。6、构架数组构架数组和

7、元胞数组类似,但其每个构架(地位相当于元胞数组的元胞)必须划分“域”后才能使用。看下面的例子:green_house(2,3).name=六号房;green_house(2,3).param.temperature=30;green_house(2,3).param.humidity=10;green_house屏幕显示:23 struct array with fields:nameparam注意:(1)在一个构架上进行的增减域的操作会影响到整个数组。(2)增减子域不会影响到其他构架。7、空数组(1)有下面几种产生空数组的方法:a= b=ones(2,0) %ones的作用原本是产生一个全1的数组c=zeros(2,0) %zeros的作用原本是产生一个全0的数组d=eye(2,0) %eye的作用原本是产生一个对角元全为1的数组f=rand(2,3,0,4) %rand的作用原本是产生随即数组。(2)空数组可用于子数组的删除和数组大小的收缩A(:,2)=


注意事项

本文(Matlab数组、数组运算和矩阵运算.doc)为本站会员(Wallisgabriel)主动上传,文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文库网(点击联系客服),我们立即给予删除!




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

文库网用户QQ群:731843829  微博官方号:文库网官方   知乎号:文库网

Copyright© 2025 文库网 wenkunet.com 网站版权所有世界地图

经营许可证编号:粤ICP备2021046453号   营业执照商标

1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png