How to generate a normal matrix?
显示 更早的评论
How to generate the following matrix in MATLAB? where α is real number, and n is odd number.

采纳的回答
更多回答(1 个)
Bjorn Gustavsson
2021-3-4
1 个投票
Have a look at the help and documentation of the diag-function. This question indicates that you're very new to matlab, so you might get up to speed faster if you look through the matlab-onramp material. One of the main skills to learn is to browse efficiently through the help. You should also be able to use the lookfor function to find starting-points for your help-search.
HTH
3 个评论
Omar B.
2021-3-4
Bjorn Gustavsson
2021-3-4
Well this is just "2/3rds" of a tri-diagonal matrix, so then you should be set?
A = diag(alpha*ones(n,1),0) + diag(ones(n-1,1),-1);
I typically forgets if I need +1 or -1 for the sub/sup-diagonals and have to check - but checking is a good fraction of good programming practice...
Omar B.
2021-3-5
类别
在 帮助中心 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!