matlab怎么给矩阵对角线元素赋值

有时辰我们在利用matlab进行数学运算的时辰,想给矩阵对角线元素赋值,怎么赋值呢,下面来分享一下方式

工具/原料

  • matlab
  • 给矩阵对角线元素赋值方式

方式/步骤

  1. 1

    第一步打开matlab,在号令行窗口中输入a=[1 3 4;3 7 8;4 6 9],建立一个3行3列的a矩阵,如下图所示:

    d8f9d72a6059252d986bd095399b033b5bb5b927.jpg
  2. 2

    第二步输入a(logical(eye(size(a))))=6,将a矩阵的对角线元素全数赋值为6,如下图所示:

    838ba61ea8d3fd1fef2e6fab3d4e251f95ca5f78.jpg
  3. 3

    第三步按回车键之后,可以看到a矩阵对角线元素赋值为6,如下图所示:

    a9d3fd1f4134970a8054ddbe98cad1c8a7865d78.jpg
  4. 4

    第四步我们也可以利用轮回给对角线元素赋值,输入“

    for i=1:size(a)

    a(i,i)=3

    end”,需要注重的是这种方式只适合方阵,如下图所示:

    30adcbef76094b36dc82d67caecc7cd98d109d0b.jpg
  5. 5

    第五步按回车键之后,可以看到a矩阵对角线元素全数赋值为3,如下图所示:

    ac345982b2b7d0a267d9c90cc6ef76094b369a0b.jpg

注重事项

  • 若是你感觉这篇对你有效的话,请投一下票
  • 发表于 2018-12-24 00:00
  • 阅读 ( 1728 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论