当前位置: 首页 > wzjs >正文

网站设计站制作图片软件下载

网站设计站,制作图片软件下载,腾讯云建设网站教程,wordpress 绑定多个域名目录 1.定义 实例——创建矩阵 实例——创建复数矩阵 2.矩阵的生成 实例——M文件矩阵 2.利用文本创建 实例——创建生活用品矩阵 3.创建特殊矩阵 实例——生成特殊矩阵 4.矩阵元素的运算 1.矩阵元素的修改 实例——新矩阵的生成 2.矩阵的变维 实例——矩阵维度修…

目录

1.定义

实例——创建矩阵

实例——创建复数矩阵

2.矩阵的生成

实例——M文件矩阵

2.利用文本创建

实例——创建生活用品矩阵

3.创建特殊矩阵

实例——生成特殊矩阵

 4.矩阵元素的运算

1.矩阵元素的修改

实例——新矩阵的生成

2.矩阵的变维

实例——矩阵维度修改

3.矩阵的变向

实例——矩阵的变向


1.定义

Matlab以矩阵作为数据操作的基本单位。矩阵是由m*n个数aij(i=1,2,...,m;j=1,2,...,n)排成的m行n列数表,记成。称为m*n矩阵,也可以记成或者。i表示行数,j表示列数,若m=n,则该矩阵为n阶矩阵(n阶方阵)。

用这个方法创建矩阵时,需要注意以下几点:

  • 输入矩阵时要以[]为其标识符;
  • 矩阵同行元素之间由空格(个数不限)或逗号分隔,行与行之间用分号或回车键分隔;
  • 矩阵大小不需要预先定义;
  • 若[]中无元素,表示空矩阵;
  • 如果不想显示中间结果,可以用分号结束。

实例——创建矩阵

创建元素均是15的3*3矩阵。matlab程序如下:

>>a=[15 15 15;15 15 15;15 15 15]
a=15 15 1515 15 1515 15 15

实例——创建复数矩阵

创建包含复数的矩阵A,其中,,matlab程序如下:

>> A=[[1,1+i,2];[2,3+2i,1]]A =1.0000 + 0.0000i   1.0000 + 1.0000i   2.0000 + 0.0000i2.0000 + 0.0000i   3.0000 + 2.0000i   1.0000 + 0.0000i

2.矩阵的生成

矩阵的生成除了直接输入法,还可以利用M文件生成法和文本文件生成法等。

1.利用M文件创建

当矩阵的规模比较大时,直接输入法就显得笨拙,出差错也不易修改。为了解决这些问题,可以将所要输入的矩阵按格式先写入一文本文件中,以m为其扩展名,即M文件。

M文件是一种可以在matlab 环境下运行的文本文件,它可以分为命令式文件和函数式文件两种。在此处主要用到的是命令式M文件,用它的简单形式来创建大型矩阵。在matlab 命令行窗口中输入M文件名,所要输入的大型矩阵即可被输入到内存中。

实例——M文件矩阵

(1)编制一个名为gmatrix的矩阵。

(2)在M文件编辑器中编制一个名为sample.m的M文件。

(注:M文件中的变量名与文件名不能相同,否则会造成变量名和函数名混乱。)


>> sample.M
gmatrix=[378 89 90 83 382 92 29;
3829 32 9283 2938 378 839 29;
388 389 200 923 920 92 7478;
3829 892 66 89 90 56 8980;
7827 67 890 6557 45 123 35]

(3)运行M文件。在matlab命令行窗口中输入文件名,结果如下:

>> samplegmatrix =378          89          90          83         382          92          293829          32        9283        2938         378         839          29388         389         200         923         920          92        74783829         892          66          89          90          56        89807827          67         890        6557          45         123          35

2.利用文本创建

即在文件夹(通常为work文件夹)中建立txt文件,在命令行窗口中直接调用这个文件名即可。

实例——创建生活用品矩阵

日用商品在三家商店中有不同的价格,其中,毛巾有三种3.5元、4元,5元;脸盆10元,15元,20元;单位量的售价用矩阵表示(行表示商店,列表示商品),用文本文件创建矩阵x。
(1)事先在记事本中建立文件并输入

3.5 4 5
10 15 20

(2)以goods.txt保存,在命令行窗口中输入

>> goodsgoods =3.5000    4.0000    5.000010.0000   15.0000   20.0000

由创建商品矩阵X。

3.创建特殊矩阵

可以直接用函数来生成某些特定的矩阵,以下是常用函数:

eye(n)创建n*n单位矩阵
eye(m,n)创建m*n单位矩阵
eye(size(A))创建与A维数相同的单位阵
ones(n)创建n*n全1矩阵
ones(m*n)创建m*n全1矩阵
one(size(A))创建与A维数相同的全1阵
zeros(m*n)创建n*n全0矩阵
zeros(size(A))创建与A维数相同的全0矩阵
rand(n)在[0,1]区间内创建一个n*n均匀分布的随机矩阵
rand(m*n)在[0,1]区间内创建一个m*n均匀分布的随机矩阵
rand(size(A))在[0,1]区间内创建一个与A维数相同的均匀分布的随机矩阵
compan(P)创建系数向量是 P的多项式的伴随矩阵
diag(v)创建一向量v中的元素为对角的对角阵
hilb(n)创建n*n的Hilbert矩阵
magiic(n)生成n阶魔方矩阵
sparse(A)将矩阵A转化为稀疏矩阵形式

实例——生成特殊矩阵

>> zeros(3)ans =0     0     00     0     00     0     0>> zeros(3,2)ans =0     00     00     0>> ones(3,2)ans =1     11     11     1>> ones(3)ans =1     1     11     1     11     1     1>> rand(3)ans =0.8147    0.9134    0.27850.9058    0.6324    0.54690.1270    0.0975    0.9575>> rand(3,2)ans =0.9649    0.95720.1576    0.48540.9706    0.8003>> magic(3)ans =8     1     63     5     74     9     2>> hilb(3)ans =1.0000    0.5000    0.33330.5000    0.3333    0.25000.3333    0.2500    0.2000>> invhilb(3)ans =9   -36    30-36   192  -18030  -180   180>> 

 4.矩阵元素的运算

1.矩阵元素的修改

矩阵中的元素与向量中的元素一样,可以进行抽取引用,编辑修改等操作。

矩阵元素修改命令
命令名说明
D=[A;B C]A是原矩阵,B,C中包含要扩充的元素,D为扩充后的矩阵
A(m,:)=[]删除A的第m行
A(:,n)=[]删除A的第n行
A(m,n)=a;A(m,:)=[a b...];A(:,n)=[a b...]对A的第m行第n列的元素赋值;对A的第m行的元素赋值;对A的第n列赋值;

实例——新矩阵的生成

修改矩阵元素,创建新矩阵

>> A=[1 2 3;4 5 6];
B=eye(2);
C=zeros(2,1);
D=[A;B C]D =1     2     34     5     61     0     00     1     0>> 

2.矩阵的变维

可以用符合:法和reshape函数法。reshape函数的调用形式如下:reshape(X,m,n),将已知矩阵变维成m行n列的矩阵。

实例——矩阵维度修改

演示矩阵的维度变换

>> A=1:12;
B=reshape(A,2,6)B =1     3     5     7     9    112     4     6     8    10    12>> C=zeros(3,4);
C(:)=A(:)C =1     4     7    102     5     8    113     6     9    12>> 

3.矩阵的变向

矩阵变相命令
Rot(90)将A逆时针方向旋转90°
Rot(90,K)将A逆时针方向旋转90°,k可以是正整数或负整数
Fliplr(X)将X左右翻转
flipud(X)将X上下翻转
flipdim(X,dim)qdim=1时对行翻转,dim=2时对列翻转

实例——矩阵的变向

>> A=1:12;
C=zeros(3,4);
C(:)=A(:)C =1     4     7    102     5     8    113     6     9    12>> flipdim(C,1)ans =3     6     9    122     5     8    111     4     7    10>> flipdim(C,2)ans =10     7     4     111     8     5     212     9     6     3>> 

文章转载自:

http://4Yjt3Hpt.qbfkz.cn
http://fH43g008.qbfkz.cn
http://3Sp9VaW2.qbfkz.cn
http://qAgkUccE.qbfkz.cn
http://f3O6FwFE.qbfkz.cn
http://seq5tW2b.qbfkz.cn
http://HHy6JQk3.qbfkz.cn
http://c1Pdl1GI.qbfkz.cn
http://GceusLEc.qbfkz.cn
http://aYRdIc7P.qbfkz.cn
http://tcM8WaTR.qbfkz.cn
http://xHD7CPOn.qbfkz.cn
http://QahEXBm9.qbfkz.cn
http://EdiBCjhd.qbfkz.cn
http://dwibTgEv.qbfkz.cn
http://zj8vJRuq.qbfkz.cn
http://8m1Fk71h.qbfkz.cn
http://wISHRQ4M.qbfkz.cn
http://uDE6Bpv2.qbfkz.cn
http://JfBZLLhs.qbfkz.cn
http://jeOoa7TH.qbfkz.cn
http://3KFKOyzj.qbfkz.cn
http://jOxQgT7M.qbfkz.cn
http://OuyNgr4u.qbfkz.cn
http://6USouJvj.qbfkz.cn
http://hFH2OQi1.qbfkz.cn
http://atzaXKYE.qbfkz.cn
http://1Sgn0mEp.qbfkz.cn
http://Zu2CPXcW.qbfkz.cn
http://EB92X0Yy.qbfkz.cn
http://www.dtcms.com/wzjs/715915.html

相关文章:

  • 婚纱设计网站模板商城wordpress文章加音频
  • 建网站需要买服务器吗网站建设与电子商务的教案
  • 海南企业建站网络维护技术
  • 购物网站有哪些功能公司网站怎么写
  • 微信表情包制作网站响应式网页设计原理
  • 熟人做网站怎么收钱网站建立的步骤是( )。
  • 贵阳建网站WordPress输出当前网址
  • 承德网站建设步骤深圳关键词优化报价
  • 网站后台登陆网址是多少鹤岗住房和城乡建设局网站
  • 网站页脚导航带积分的网站建设
  • 广州免费建站哪里有网站建设宣传 mp4
  • 网站建设备案审核要多久十大免费行情软件入口下载
  • 电子政务 和网站建设总结wordpress删除菜单
  • 重庆优化网站全网热搜榜
  • 湖南建设部网站网站制作方案垂直领域获客
  • 一家做特卖的网站手机版wordpress 内存使用教程
  • 唐山网站建设报价网站做app安全吗
  • 大型网站流量上海进一步优化
  • 电子商务网站的特色wordpress设置登陆口
  • 做标签网站是干嘛的高校服务地方专题网站建设
  • 在百度怎么建自己的网站网站的类型有哪几种
  • 大学生网站制作作业免费下载东营招标信息网
  • 企业建站的费用广州网页设计美工培训
  • 宁波网站备案幕布拍照手机网站 jquery 特效
  • 泉州网站建设qzdzi负面信息搜索引擎 网站
  • 赣州网站建设设计pc端网站怎么做自适应
  • 化工外贸网站建设中山网直播
  • 外贸品牌网站设计东莞网站建设实例分析
  • 个人商城网站能备案吗上传网站内容
  • 建设母婴网站的目的商务型网站建设