Re: [討論] 產生一個matrix, 每個元為行加列值

看板MATLAB作者 (綠茶多糖多冰)時間13年前 (2011/11/14 13:03), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串2/4 (看更多)
A=zeros(m,n); for i=1:m for j=1:n A(i,j)=i+j end end ※ 引述《OoRoO (黃輝煌vs洪蘭)》之銘言: 小弟初學~ 請問一下如何製造一個可以由使用者決定行數列數的matrix 每個元裡面為它的行加列值 目前想到這樣... >>m = input('please input your m') >>n = input('please input your n') >>A = sparse(m,n) 有沒有一個產生matrix的指令 裡面可以擺該matrix元的 行 + 列值? 感恩>< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: OoRoO 來自: 140.112.7.214 (11/14 12:07)

11/14 12:17,
A = zeros(m,n) 這是你要的嗎??
11/14 12:17

11/14 12:26,
試過zeros sparse是把zeros裡面的0擠出來的
11/14 12:26

11/14 12:26,
我是希望每個行列值 = 行 + 列
11/14 12:26
如 A (3,2) = 5 A(1,2) = 3 ※ 編輯: OoRoO 來自: 140.112.7.214 (11/14 12:27) -- 就算是friend 最後還是會有個end 就算要fuck 起初也要有fu 就算是lover 最後還是會over 就算是Believe 中間還是有個lie 就算是forget 也曾經有個get -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.117.123.66

11/14 20:17, , 1F
這個我也在想。不過說i,j可以直接對應到網格裡的?
11/14 20:17, 1F

11/14 20:17, , 2F
太神奇了
11/14 20:17, 2F

11/15 07:16, , 3F
要注意維度太大 for loop會跑很慢
11/15 07:16, 3F
文章代碼(AID): #1EmA4YtK (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1EmA4YtK (MATLAB)