1樓:網友
看你怎麼隨機法了,很簡單的一種是先任意隨機,然後對對角線元素加以處理,使其對角佔優。
例如a=100*rand(n)-50;% a元素是-50~50for i=1:n
a(i,i)=sum(abs(a(i,:)25*rand(1); 對角佔優的量為0~25end
2樓:網友
我從思維角度給你講角,你所學的程式語言,我沒有學過,但是和c和vb之類的都是相通的;
一、編個一般程式要從兩個方面下功夫;一是要掌握了所用的語言,這是基礎;二是你所要完成課題的原理。
二、就拿你的課題來說,你要搞懂,對角佔優矩陣的原理,只要搞懂了這個原理,其它的就只是寫**的問題了;
三、學習不要走捷徑,要自己慢慢體會懂得的知識越多,學習效率越高.
matlab問題:將矩陣變換為嚴格對角佔優矩陣
3樓:山水阿銳
您好,是判斷非對角線元素是不是零嗎:
a=fix((rand(5)+eye(5)*5)*10)b=a.*eye(5)
c=(sum(abs(a),1)-sum(abs(b),1)>0) &sum(abs(a),2)-sum(abs(b),2)>0)'
d=sum(c)==5
如果d等於1,則是,d等於0,則不是。
怎樣用matlab按比例生成隨機矩陣
4樓:小蝦公尺
思路:第一步,把90個0,3個1,7個2按照順序寫出來;第二步,將這些數字的排列順序隨機打亂;第三步,寫成10*10矩陣的形式。
matlab程式:
a = [0*ones(1,90),1*ones(1,3),2*ones(1,7)];第一步。
inx = randperm(100);
b = a(inx);%第二步。
c = reshape(b,[10 10]);第三步。
5樓:網友
可以這樣做。
data=[zeros(1,90),ones(1,3),2*ones(1,7)];這是100個數。
index=randperm(length(data));這個是產生乙個1到100的乙個隨機排列。
ok=data(index) %最後再將data中的數按index打亂。
怎樣用List建立樹,怎樣用一個List 建立樹
你這種樹的儲存結構叫雙親連結串列表示法,只不過在這裡是線性結構.我做了一個winforms例子,list內的結構是string型別.先拖一個treeview private listlisttree new list private void form1 load object sender,eve...
怎樣用釘子頂起釘子,怎樣用一個釘子頂起12個釘子
平時多動腦,多做遊戲,有助於大腦的開發,愛思考愛提問。多做有益於大腦的遊戲。鐵釘bai橫過來放在桌面上,du第二根垂直zhi放在第一根左邊,並且dao釘子的帽抵在第版一根鐵釘上,第三根和第權二根相同,但是在第一根右邊,以次類推。最後一根和第一根平行,就能夾住其它的鐵釘,最後做成一個整體,並且重心比支...
怎樣用給做封面,怎樣用word給一個文件做封面
怎樣用word給一個文件做封面?這個不難的,寫一些文字,然後拉幾張 進來就可以了 word 2010 插入 頁 封面 選擇封面後 輸入提示框 中的內容。如果不滿意,可以選 office.com中的其他封面。怎麼製作一個漂亮的word文件封面 不論是做一份報告還是其他文稿,為word文件設計一個漂亮的...