Mathematica入门习题[5]–各种矩阵的生成方式(单位矩阵,对角矩阵,分块矩阵)

  • A+
摘要这一篇文章介绍关于在mathematica中生成各种矩阵的方式.

第五题--生成各种矩阵的方式

Mathematica入门习题[5]--各种矩阵的生成方式(单位矩阵,对角矩阵,分块矩阵)
  1. Clear["Global`*"];
  2. e = IdentityMatrix[3];(*生成单位矩阵*)
  3. r = RandomReal[3, {3, 2}];
  4. o = Table[0, {2}, {3}];
  5. s = DiagonalMatrix[{k1, k2}];(*生成对角矩阵*)
  6. a = ArrayFlatten[{{e, r}, {o, s}}];
  7. aa = a.a;
  8. aaa = ArrayFlatten[{{e, r + r.s}, {o, s.s}}];
  9. Column[MatrixForm[#] & /@ {e, r, o, s, a, aa, aaa, aa - aaa},
  10. Spacings -> 1.5]
Mathematica入门习题[5]--各种矩阵的生成方式(单位矩阵,对角矩阵,分块矩阵)
  • 微信公众号
  • 关注微信公众号
  • weinxin
  • QQ群
  • 我们的QQ群号
  • weinxin
王 茂南

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: