看板 [ MATLAB ]
討論串[問題] 有關矩陣內的元素的位置
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者promessa (嗯)時間14年前 (2009/10/15 13:50), 編輯資訊
2
0
0
內容預覽:
請問如何在一個 5*5 的零矩陣內. 總共出現九次 1,但出現的位置是隨機出現的?. 像是底下的例子:. [ 1 0 0 0 1 [ 0 1 0 0 0. 0 0 1 1 0 1 0 0 1 1. 0 1 0 0 1 或 0 0 1 1 0. 0 0 0 1 0 0 0 0 0 0. 1 0 1 0

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者kevintjaco (好久沒玩)時間14年前 (2009/10/15 14:10), 編輯資訊
1
0
0
內容預覽:
matrix = zeros(5,5);. while sum(sum(matrix)) ~= 9. i = mod(floor(rand * 100),5) + 1;. j = mod(floor(rand * 100),5) + 1;. while matrix(i,j). i = mod(fl
(還有10個字)

推噓2(2推 0噓 2→)留言4則,0人參與, 最新作者Qupi (歲月的童話)時間14年前 (2009/10/15 14:23), 編輯資訊
1
0
0
內容預覽:
剛剛爬了一下文. a=zeros(5,5);. b=randperm(25);. a(b(1:9))=1;. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 140.112.15.12.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者Gwaewluin (神無月 孝臣)時間14年前 (2009/10/15 15:53), 編輯資訊
0
0
0
內容預覽:
應該說矩陣在記憶體內部儲存時. 本來就是用一個column在儲存的. 是因為有一個index換算. 才能表現多個維度. matlab內建指令有ind2sub和sub2ind可以讓使用者簡單做做兩者的互相換算. 而這個換算在寫程式是個很重要的一個地方. 因為做index換算是要時間的. 所以避免掉愈多
(還有748個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者bridge23 (橋)時間14年前 (2009/10/16 10:23), 編輯資訊
0
0
0
內容預覽:
reshape(randperm(25)<=9,[5 5]);. 一行解決. 就是產生1~25的亂數 取小於等於9直為1. 然後換成5*5的矩陣. --. 愛情公寓:. "要麼投幣要麼下車" "連公車都做不起還敢冒充駭客帝國". "好男人就是我,我就是..曾小賢" "醜,但是他醜的很特别,就是特别的
首頁
上一頁
1
下一頁
尾頁