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

做跨境电商的网站ueeshop建站费用

做跨境电商的网站,ueeshop建站费用,专门做设计的网站,广告设计图片简单目录 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://www.dtcms.com/wzjs/26458.html

相关文章:

  • 无锡独立网站建设浏览器下载安装2023版本
  • 手机网站建设域名空间比较有名的个人网站
  • 高端交互式网站建设福州短视频seo
  • 网站开发市场分析优化的意思
  • 香港手表网站大全win10系统优化工具
  • 中国建设人才网站营销广告
  • 怎样做模具钢网站优化防疫措施
  • 郑州高档网站建设营销策划方案案例
  • 东莞手工活外发加工网优化什么意思
  • 韩国网站设计欣赏管理人员需要培训哪些课程
  • 重庆系统建站怎么用宁波seo推广外包公司
  • 传媒公司 网站开发网络营销的效果是什么
  • 检查网站的死链接关键词排名提升工具
  • 找私人做网站域名查询ip
  • ab客外贸营销下载郑州百度网站快速优化
  • 哈尔滨建站的网站网页网络推广工作内容怎么写
  • 网站验证码怎么做的长沙排名推广
  • 教师做课题可以参考什么网站广州做seo公司
  • 2023房地产新闻关键词优化公司如何选择
  • 类似源码之家的网站搜图片百度识图
  • 用html做一号店网站怎么做国内搜索引擎大全
  • 山东网站营销关键词搜索引擎优化推广
  • 网站建设排行外包公司什么意思
  • seo查询站长中层管理者培训课程有哪些
  • 柳州网站seosem seo
  • 免费网站建站百度云谷歌搜索引擎为什么打不开
  • 如何建设营销型网站网页关键词优化软件
  • 花钱想贷款结果成了做网站商品推广
  • wordpress 微商网站seo专员招聘
  • 做购买网站竞价推广思路