第一章 Malab中的数组操作_第1页
第一章 Malab中的数组操作_第2页
第一章 Malab中的数组操作_第3页
第一章 Malab中的数组操作_第4页
第一章 Malab中的数组操作_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MATLAB基础应用第一章Matlab中的数组操作matlab中的运算和操作是以数组为对象的,数组又包括:数值数组、字符数组、元胞数组等。数值数组:(1)n元数值向量(行向量与列向量)(2)数值矩阵(3)由数值矩阵构成的元胞数组几个标点符号的作用:逗号:用来将数组中的元素分开。(可用空格代替)分号:用来将矩阵中的行分开。(可用回车键代替)冒号:相当于文字中的省略号。中括号:界定数组的首与尾。一、数组的建立1.直接输入法matlab在创立数组时以逗号或空格表示分列,分号或回车表示分行。数组开头“[”、结尾“]”行数组:如a=[1,2,3,8,-1]列数组:b=[1;2;3;8;-1]或a’矩阵:A=[2,4,1;8:-2:4;2,4,6]2.通过数组编辑器生成矩阵步骤:先建立空矩阵a=[],然后在工作空间(workspace)中点开a进入数组编辑器,输入元素。3.用函数创建数组定步长生成法:x=a:t:b(t步长,省略是为1);定数线性采样法:x=linspace(a,b,n),a与b是数组的第一个和最后一个元素,n是采样的总点数。x=linspace(2,5,6)x=2.00002.60003.20003.80004.40005.0000zeros(m):m阶全零方阵zeros(m,n):m×n阶全零方阵eye(m):m阶单位阵ones(m):m阶全1方阵ones(m,n):m×n阶全1方阵rand(m):m阶均匀分布随机方阵randn(m):m阶正态分布随机方阵4.元胞数组的创建元胞数组是MATLAB的一种特殊数据类型,可以将元胞数组看做一种无所不包的通用矩阵,或者叫做广义矩阵。组成元胞数组的元素可以是任何一种数据类型的量,每一个元素也可以具有不同的尺寸,每一个元素的内容也可以完全不同,元胞数组的元素叫做元胞。建立元胞数组:{}a={'matlab',20;ones(2,3),1:10}a='matlab'[20][2x3double][1x10double]二、数组的操作数组的编址:数组a建立后,a中各元素的编址方法如下:单下标编址:a(1)表示a的第1个元素,a(n)表示a的第n个元素,对于二元数组按列优先原则进行单下标编址。双下标编址:a(2,3)表示矩阵a的第2行第3列元素。1.数组元素与子数组的提取提取数组a的第3个元素:y=a(3)提取a的第3到7个元素:y=a(3:7),a=linspace(1,20,6)a=1.004.808.6012.4016.2020.00提取a的第1,3,5个元素构成数组b:b=a(1:2:5)提取a的第2到5个元素,并反转次序构成数组b1:b1=a(5:-1:2)按条件提取子数组:提取a的元素值大于10的元素构成数组b2b2=a(find(a>10))b1=16.200012.40008.60004.8000b2=12.4016.2020.00二维数组A的元素的提取:由于数组A有两种编址方法,matlab会根据接受的指令,先判断是哪一种编址方法,然后再进行元素的提取。如:A=[1,2,3,4,5;0,1,2,3,4;-1,0,1,2,3;-2,-1,0,1,2]1234501234-10123-2-1012b1=A(5)b2=A(2,3)b3=A(2,:)b4=A([2,3])b5=[A(2,:);A(1,:)]b6=A([2,4],[3,5])

b1=2b2=2b3=[01234]b4=[0,-1]b5=0123412345b6=2402b7=A([2,4],[3,5,1])

b7=24002-2元胞璃数组桐元素辉的提以取:()逝和{置}有着汉本质悔的区墓别,{普}用于偏表示故元胞污的内椅容,()厅小括锅号表掌示指怠定的很元胞疼。a=雨{'浑ma狗tl妈ab恨',筐20劳;o帽ne田s(济2,辱3)滩,1衡:1半0;蜜on晕es倡(4均,5筑),躬ey惊e(勿4)棕}a良='ma伴tl告ab'结[莫2娘0][2挎x3骗d恐ou杰bl嚼e]训[1训x1中0螺do商ub从le轻][4缩慧x5登d屑ou勇bl破e]译[4踪蝶x4荣do神ub探le宿]a眠='ma暗tl戴ab'胸[啄2错0][2胶x3盼d何ou源bl蜡e]米[1掘x1尊0行do符ub铃le朱][4恒x5仿d篮ou雹bl权e]胡[4需x4寨do暗ub笛le骑]b裙=[4叙x4与d穗ou毫bl杯e]b=塘a(竭3,云2)b=踢a{福3,麻2}b伏=1虑0剃0次00乔1轻0惹00楚0请1轰00叨0丽0揉1a{辈2,悟3}帐=c旁el咳l(勤2)改变柴元胞温数组骂元素要的元紧胞:撞赋值a喝='ma钉tl绢ab'温[内20贵]咱[路][2叼x3喝d摊ou仙bl感e]约[1经x1灾0因do愿ub鼻le株]衫{闻2x销2招ce夫ll骆}[4扯x5堤d派ou歪bl站e]毙[4崇x4肌do奴ub遍le塔]肯[吴]2.数组利拼接碌与数物组中们的元鼻素值可的改庸变在命管令窗铁口实锈验:a=奸1:宇2:咬11a(响1)考=0a(微1:智4)敢=[堵2,兔-1系,-竿2,盖-3芒]a(邮[2矛,5县])义=[感1.俘5,刻0.敬5]x=止0:抄2:恨10申,节y=吩[-徐2,锦-5秘,-奥8]浓,xx债=[x,肉y]yy=[缺xx种([酸2,脏5]旗);四y(迟2:生3)刑]a=1遵3苹5肚7握9衡11a=如03葬5姥7崇9挨1凯1a=尺2缝-滔1乏-2少-竹39格11a=挑2鹊1.奋5劳-2伐-3弄0宵.511xx蠢=律0卷2削4壮6范8叠1孩0底-寒2把-艺5谨-亮8yy=骨2假8-5扭-8x骑=稳0送2旋4寺6瓣8湾1汪0y茄=顾-恶2重-冶5赌-细8空数捡组的苹使用档:建立弱空数厚组A:A=巾[向],空子数组趟大小宵任意铃。可用丸空数洪组删贷除已粱有数苦组中肌的元肿素B=斑1:围8B(雅1:穿2:控5)散=[言]B余=绝2猛4悔6馋7呢8A=锤[2钩,3方,4移,5监,6吵;1两,2蛙,3薯,4承,5层;0船,1袭,2贴,3案,4予;-锯1,墓0,衫1,狡2,大3]删除只矩阵A第3行:A(散3,:)栽=[妙]删除荣矩阵A第2列:A(押:,猴2)勿=[翼]3.常用厌的数策组操座作命贤令(1鹅)确定书数组闷大小电命令A=钉[2歇,5费,1萝,-洋2,荐7;线0,私3,肉-1绒,-枯2,鞋4;悼0,旨0,粱5,谎8,榆8]求数掌组A行数丛与列剃数的捕最大彩值:n=le秆ng悄th掀(A)提取刃数组A的行突数与滤列数啄:[m,机n]=si西ze指(A)(2释)排序椒命令将一粉维数友组x的元菠素排数序:x=佩[3矿,-烛1,席2,灾5,蜘7,挽4,源6,南11贼,1龟3,尤9,习2,屿0,早7,挂8]b=so兔rt翅(x),浑[b,激k]=so葡rt骄(x)b报=蜡-很1打0子2脖2朗3索4青5掀6纺7屑7榆8口9嫁11掌13k跑=票2苹1朴2仙3维1炼1良1科6冶4有7府5仍13滨14充10乌8今9(3松)改变抚数组奸形状矮的命巩令x=铲[3队,-世1,尿2,汉5,遇7,岸4,忧6,筝11柳,1政3,曾9,本2,苗8]将一俯维数熊组x按条光件转拳化为毛矩阵退:B=拿re脾sh叠ap锯e(祖x,丙3,俗4)(4眠)数组详的复擦制:c=哗[1锋,2没,5隔]c1探=r喊ep锡ma涝t(愤c,陵4,烟1)c2未=r撕ep连ma姨t(焦c,衡1,棍4)c3教=r饿ep草ma看t(绕c,餐3,疤2)c4榨=r申ep躲ma扇t(鞋c,秋3)B驶=3卵5励6浊9-1厘7早1跪1愈22骨4纺1辛3堆8c3态=1掠2高5姨1居2坊51肉2号5舱1幼2码51情2腔5挖1看2杏5(5拒)稀疏命矩阵港与满秩矩阵呢的转症化:稀疏迎矩阵触生成努命令忍:sp怠ar碌se磁(a签,b惠,c)数组a,波b,冈c的大耗小必吸须相挖同数组a与b分别贪指定鹊元素劈燕的行誉标与喘列标菌,数组c指定抓元素肢的值A=旺sp巴ar沈se拼([够2,惰4,蚊18断],撕[3血,1啦2,然20宿],播[-猾5,英-3勿,-渣8]镰)创建蜻稀疏咽矩阵A,A的(2熊,3观),裕(4览,1算2)朽,(吨18安,2程0)元素馋分别钱为-5姜,-肚3,率-8,其蒙余元猜素为胶零,A为18弟×2墙0阶矩攀阵。将稀牧疏矩撞阵x变回蚁满矩校阵:A=fu沈ll蔽(A)A添=冲(2奔,3庙)衰-5(4备,1责2)畜-3(1贡8,慢20丢)腿-辛8(6湖)su控m(黎A):矩阵A按列涌求和态,返乎回一验个行趋向量台;su衰m(既A,陵2)没:矩阵A按行缠求和淡,返剩回一枪个列果向量糠。ma件x(领A):返回戒由矩摇阵各袍列的河最大妻值构究成的色向量竞。ma旗x(焦A,押B):返回A与B对应遵元素邪最大肺值构择成的并矩阵mi时n(其A),mi短n(葡A,竟B)类似创建18扬×2关0稀疏舟矩阵A,使A的(2蛛,3蓝),山(4椒,1离2)猫,(扶15童,1赏6)元素达分别翼为-5名,-纷3,豆-8,其沸余元拨素为承零?A=辉sp砖ar贿se蜓([拼2,北4,配15族,1戚8]泄,[料3,笔12凶,1殃6,逝20票],攀[-川5,陪-3杂,-锈8,匪0]载)A=芹[1腾,2添,3违,4宅,5肾;0每,6防,2狭,3蛙,4进;-抄1,鸡0,凡7,朵2,嘱3;析2,落-1诞,0齿,1抗,2窝]1234506234-107232-1012B=屠su裕m(念A,首2)B篇=1515114b1乳=ma趁x(忌A)b1慨=2链6浪7别4养5返回仗由矩裤阵A各行古的最家大值聚构成朴的列羽向量但?b2泄=ma会x(境A')承'b3谦=m劳ax喇(A仰,2时)限?b3超=逢2沃2移3仿4怜52圆6锣2伸3毛42甲2广7穿2印32血2惭2历2绣2b2体=天5672b=di假ag拖(A):提取也方阵A的对森角线剖元素用构成贫列向远量bA=di卷ag景(b):用一粥维数艇组b的元涛素生括成对拜角方术阵A(7附)d戏ia讯g命令粘:A=di春ag你(b河,k):茫b为一搭维数匀组,k为整男数将b元素庙作为有偏离不主对摩角线格的第k条对留角生串成方驴阵Ab=橡[2剃,3色,-幻玉1,尼5,侦6]搜,A=边di誓ag是(b孕,1荡)B=术di蒜ag进(b彩,-浑2)A拖=0济2帆0劣0够0劝00亡0闪3方0面0哀00骑0调0乔-稼1常0陶00侦0然0俱0秋5妨00喘0宫0驼0丑0台60放0东0截0太0恢0B律=0被0届0拘0剥0蔬0移00革0龙0切0害0避0鹿02凶0酬0忍0墨0棵0淘00有3原0彩0颠0局0辱00晕0醉-歉1拣0到0森0石00喝0犯0纠5筋0劣0班00洒0特0斜0拜6膏0吊0例1.雄1输入n阶矩琴阵n=效in拖pu角t(从'输入鲜方阵概阶数n=认')a1端=4取*o横ne攻s(斩n,志1)碧;a2佛=2票*o暴ne幕s(卷n-孝1,炭1)侍;a3代=o肯ne阳s(馒n-纹2,驳1)柴;A1羊=d肥ia落g(慈a1笨)+悬di船ag蜂(a翅2,妨1)役+d玩ia碰g(没a3垮,2容);A2锅=d算ia生g(外a2收,-膨1)挖+d幻玉ia见g(扰a3挠,-钉2)掀;A=北A1己+A靠2(8涨)秘fi佛nd命令俱:fi严nd耕(A)找出A的不瞧为0的元麻素的洞下标fi亩nd探(A屋,k)找出A的前k个不翼为0的元纷素的国下标fi徒nd威(A刊,k愚,’匙la铺st’)找出A的后k个不驴为0的元爆素的顷下标fi宫nd警(g免(A)),其埋中g(粥A)是数惹组A的逻江辑表雁达式乘,返回反数组A中满响足条械件g(千A)的元楚素下拳标。A=燃[0猛,0衣,2忽,-卡1,辣3,蜘0,乓0,火5,倘0,勿6,吗-7喉,0捎,0起,9许];b1扭=f谦in兽d(葬A,渠3)b2中=f序in跌d(僻A,践2,'l秆as待t'册)b1篮=3良4屈5b2悼=1协1量1迅4B=芝[0赖,1灭,0铅;2缩慧,3臭,0先;4役,0泼,0挠]c1茄=fi缓nd坏(B)[m,亚n]=fi刑nd夸(B)B帝=匙0败1讲02村3扔04辅0派0c1忧=2345m洋=2312n寨=1122B=程[0末,1糟,0捷;2胳,3仓,0肤;4土,0坝,0秆]t=fi跑nd排(B>2安)[x,盲y]=fi妈nd写(B>2拼)[m,踏n]=fi科nd团(B>=浊1&题B<景=3带)B踩=驱0合1怒02限3萄04召0哑0t止=35x挣=32y次=12m酱=212n堆=122求连块乘积c1互=p摆ro问d(4匙:6欢)c2习=c口um图pr学od辫(4弱:6纳)求组虽合nc这ho胡os错ek胶(a浊,k)D=nc熔ho纪os按ek俭(5答,2拢)D=雀10M发=3屡23菠13躺72幸12鞠71殃7N慢=wx符ywx挠zwy舒zxy逆zb=拌'wx筋yz'N=叠nc冠ho右os劳ek浓(b食,3煮)(9拖)排列勿组合c1评=1品20c2彻=4辛2扯0惯12尖0a=年[3宋,2足,1帆,7药];M=盾nc深ho喉os度ek虫(a怪,2笨)求向夜量的投全排亚列pe誓rm辞s(团[2熄,1塌,8祖])三、霞数组茄的运铜算1.数值忌运算数组洁的运文算,机也称稳点运险算,驻是同浪阶数为组对笋应分予量的认运算霞。包妈括点夺乘、垄点除艘和点盼乘方寇,对延应的刃运算液符号宣为.*坡,所.首/棒.查^这些妥运算征符的糖公共卧特点呜是在卖算符变前加炼上一香个英喇文句惩号,片以便详与对卷应的俘矩阵灯运算票相区汤别。设A与B为同递阶数约的数貌组,k为常枝数,A+案B,A-凭B,k*匪AA.括*B侦,削A.最/B看,A.溪^n2.关系伶运算霞与逻粗辑运舒算关系间运算幕:等于恨:=命=,不杯等于筹:~=,小于袜:<,大于才:>,小线于等暖于:<=,大叼于等蜂于:>=。逻辑映运算昂:与:&;迷或:|;窄非:~。关系脚运算费返回图值为0或1如a=变3>鬼5,得a=滤0例1.蜡2已知毕数组A=属[2磁,5逝,1权,-套2,仍7;魄0,爽3,友-1关,-漠2,揪4;柴0,促0,戚5,肆8,截8],要求政将A中大牛于4的元毫素减狗去2,小皱于0的元葵素加逮上1,其摆余元抢素不薪变构凳成矩投阵B。A=晚[2劲,5它,1逮,-因2,方7;近0,抬3,借-1谊,-袄2,送4;久0,政0,蛋5,恒8,务8]A续=2惊5造1短-途2寇70逝3抹-雷1键-廊2反40陪0该5谜8替8B卡=2谅3港1归-曲1算50曲3傲0怖-狂1蓄40皮0借3变6号6B=估A+绝(-扮2)奋*(允A>行4)所+(或A<汗0)例1.粘3矩阵A=拴[2沙,6卧,1锯,-会12梢,7届;0似,3晋,4慎,-斥5,称4;滤1,进0,冷5,惹8,顾9],要求伤将A中能也被3整除交的元象素保抓留其摊余元马素不暖变构薄成矩呜阵B。A=择[2蛾,6指,1泉,-雪12妙,7枣;0负,3窄,4滋,-雷5,裕4;淘1,价0,破5,峡8,殊9]A肿=2源6举1愁-1缓2汁70销3斗4显-勉5钻41挑0千5手8庆9B姓=0丈6巾0叼-1蚂2驱00恼3笑0普0低00货0赌0央0刘9B=督A.哈*(名mo混d(西A,项3)朋==嚼0)3.数组闹的集突合运抖算a=测1:俗12熊;兵b=缎2:英10喜;se阿td贝if虎f(每a,嗓b)(a与b的差易集)得:1,11,12in证te历rs需ec因t(寸a,棉b)(a与b的交扬集)得:2,3,4,5,6,7,8,9,10un厅io滚n(捞a,惠b)(a与b的并拐集)四、免矩阵君的运谷算1.矩阵

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论