新浪博客

matlab实现三对角矩阵的输入

2016-01-14 16:34阅读:

一、概念解释:

1.三对角阵:矩阵有 三个非零对角值;
2.abs():matlab中取绝对值函数;
3.zeros(m,n):创建一个m*n阶的且元素值全为0的矩阵;
4.ones(m,n):创建一个m*n阶的且元素值全为1的矩阵;
matlab实现三对角矩阵的输入
5.diag(v,k):以向量V的元素作为矩阵X的第k条对角线元素,其中主对角线为diag(v,0)可简写为diag(v)
例如:
matlab实现三对角矩阵的输入

diag(v,-1)表示主对角线下面的那一个对角线:
matlab实现三对角矩阵的输入
5.A=[]:表示A为矩阵,但是值待定
二、举例

本文以三对角阵为例:
(a) 创建A这个三对角阵 :

matlab实现三对角矩阵的输入
法一:用for循环创建(这种方法在任何标准的程序设计语言中都是一样的。
matlab实现三对角矩阵的输入
这里的分号“;” 是非常重要的。如果这些赋值语句没有分号,矩阵 A将在屏幕上输出 2 5次,每一次A中的元素将被赋值一次。

法二:创建zeros(5)方阵(这个矩阵能通过更加快速有效的方法得到
matlab实现三对角矩阵的输入
法三:使用diag()指令

matlab实现三对角矩阵的输入
ps:有任何意见欢迎指正交流


我的更多文章

下载客户端阅读体验更佳

APP专享