楼主: v薇18038319724
431 0

魔豹联盟佛萨奇2.0矩阵公排NFT系统开发源代码(智能合约) [推广有奖]

  • 0关注
  • 0粉丝

大专生

50%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
13.5485
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
530 点
帖子
27
精华
0
在线时间
7 小时
注册时间
2023-4-3
最后登录
2023-5-12

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

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

  1.利用M文件创建

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

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

  M文件中的变量名与文件名不能相同,否则会造成变量名和函数名的混乱。运行M文件时,需要先将M文件sample.m复制到当前目录文件夹下,否则运行时无法调用。

  2.利用文本创建

  MATLAB中的矩阵还可以由文本文件创建,即在文件夹(通常为work文件夹)中建立txt文件,在命令行窗口中直接调用此文件名即可。

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

  eye(n):创建n×n单位矩阵。

  eye(m,n):创建m×n的单位矩阵。

  eye(size(A)):创建与A维数相同的单位矩阵。

  ones(n):创建n×n1矩阵。

  ones(m,n):创建m×n1矩阵。

  ones(size(A)):创建与A维数相同的全1阵。

  zeros(m,n):创建m×n0矩阵。

  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×nHilbert矩阵。

  magic(n):生成n阶魔方矩阵。

  sparse(A):将矩阵A转化为稀疏矩阵形式,即由A的非零元素和下标构成稀疏矩阵S。若A本身为稀疏矩阵,则返回A本身。

  MATLAB矩阵运算

  1.矩阵元素的修改

  矩阵建立起来之后,还需要对其元素进行修改。下表列出了常用的矩阵元素修改命令:

  2.矩阵的变维

  矩阵的变维可以用符号法和reshape函数法。reshape函数的调用形式如下:

  reshape(X,m,n)

  将已知的矩阵变为mn列的矩阵。

  3.矩阵的变向

  Rot(90):将A逆时针旋转90

  Rot(90,k):将A逆时针旋转90*kk可为正整数或负整数

  Fliplr(X):将X左右翻转

  flipud(X):将X上下翻转

  flipdim(X,dim)qdim=1时对行翻转,dim=2对列翻转



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:源代码 MATLAB命令 reshape hilbert MATLAB

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 09:12