0matlab编程入门

0matlab编程入门

ID:20522500

大小:170.50 KB

页数:11页

时间:2018-10-13

0matlab编程入门_第1页
0matlab编程入门_第2页
0matlab编程入门_第3页
0matlab编程入门_第4页
0matlab编程入门_第5页
资源描述:

《0matlab编程入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Matlab编程入门1数据结构:矩阵以矩阵为运算单位,且矩阵是动态的。1.1矩阵的构造1.1.1手工录入元素间以空格/逗号分隔;行间以分号/回车分隔。X=[13579111315]%行向量X=13579111315X=[1;2;3;4]%列向量X=1234X=[1234];X=X'%转置运算Y=[135;7911]%矩阵Y=13579111.1.2序列表示X=1:2:16%行向量Y=[1:2:5;7:2:11]%矩阵1.1.3矩阵最简单参数n=length(X)4m=size(Y)23size(Y,1)2size(Y,2)31.1.4指

2、令产生常用矩阵X=eye(3)%单位矩阵X=100010001X=ones(3,4)%全1阵X=111111111111X=zeros(2,4)%全0阵X=00000000v=1:4X=diag(v)%根据对角线向量构造矩阵X=10000200003000041.1.5随机矩阵X=rand(3,4)%在[0,1]区间的均匀分布随机数X=0.60380.01530.93180.84620.27220.74680.46600.52520.19880.44510.41860.2026y=unifrnd(60,100,4,4)%连续均匀分布y=

3、unidrnd(100,4,4)%离散均匀分布(有需要补充的地方)Y=randn(4,3)%服从N(0,1)分布的正态随机数Y=0.2765-1.8379-1.63160.3945-1.5023-0.3179-0.09860.8192-0.79630.1764-0.23460.6908StatisticsToolbox中的函数normrnd正态分布lognrnd对数正态分布binornd二项分布nbinrnd负二项分布exprnd指数分布gamrnd伽玛分布geornd几何分布hygernd超几何分布frndf分布ncfrnd非中心f分

4、布trndt分布nctrnd非中心t分布Chi2rnd卡方分布Ncx2rnd非中心卡方分布poissrnd泊松分布Betarnd贝塔分布Weibrnd威布尔分布raylrnd瑞利分布统一的随机数生成函数:random('name',A1,A2,A3,m,n)正态分布的示例:y=random('Normal',60,30,4,4)1.1.6矩阵的保存、读入SavemydataXY将X,Y存入mydata.mat中Loadmydata装入mydata.m中的数据其他方式:文本文件、Excel文件1.2矩阵的常用操作1.2.1存取单个元素设X

5、=[102030405060];设Y=[123;456;789];命令输出X(3)30X(3)=3%写入10203405060X(3)=[]%删除1020405060Y(2,2)5Y(3,5)=10%扩展写入12300456007890101.2.1存取向量中的序列设X=[102030405060];命令输出X(1:3)%顺序取序列X(4:end)102030405060X(3:-1:1)%逆序取序列302010X([125])%点名取序列X([1234321])10205010203040302010X([24])=[11]%写入10

6、13015060X([39])=[11]%扩展写入10201405060001X(end+1)=2%扩展写入1020304050602X([135])=[]%删除2040601.2.3存取矩阵中的子矩阵设Y=[1234;5678;9101112;13141516];命令输出Y(2:3,3:4)781112Y(2:3,:)56789101112Y(:,2:3)236710111415Y(5,:)=[1234]%行扩展写入123456789101112131415161234Y(:,6)=[1234]'%列扩展写入1234015678029

7、1011120313141516041.2.4矩阵的组合X=[1234;5678;9101112;13141516];Y=[123;456;789;101112];Z=[1000;0100];命令输出[XY]%列扩展12341235678456910111278913141516101112[X;Z]%行扩展12345678910111213141516100001001.2.5矩阵的查找、排序设X=[375042];设Y=[375;042];L=X>3011010L=find(X>3)235L=Y>2&Y<6101010[i,j]=f

8、ind(Y>2&Y<6)i:121j:123is=find(Y>2&Y<6);Y(is)在矩阵中,取满足条件的数sort(X);[023457]sort(Y,1);sort(Y,2);[042;375][3

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

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

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