怎样用matlab编程生成一个随机的对角占优矩阵

2024-12-21 06:50:28
推荐回答(2个)
回答1:

看你怎么随机法了,很简单的一种是先任意随机,然后对对角线元素加以处理,使其对角占优。
例如
A=100*rand(n)-50;% A元素是-50~50
for i=1:n
A(i,i)=sum(abs(A(i,:)))+25*rand(1); %对角占优的量为0~25

end

回答2:

我从思维角度给你讲角,你所学的编程语言,我没有学过,但是和C和VB之类的都是相通的;
一、编个一般程序要从两个方面下功夫;一是要掌握了所用的语言,这是基础;二是你所要完成课题的原理。
二、就拿你的课题来说,你要搞懂,对角占优矩阵的原理,只要搞懂了这个原理,其它的就只是写代码的问题了;
三、学习不要走捷径,要自己慢慢体会懂得的知识越多,学习效率越高.