作者awertyw (绿茶多糖多冰)
看板MATLAB
标题Re: [讨论] 产生一个matrix, 每个元为行加列值
时间Mon Nov 14 13:03:25 2011
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)
1F:→ prouno:A = zeros(m,n) 这是你要的吗?? 11/14 12:17
2F:→ OoRoO:试过zeros sparse是把zeros里面的0挤出来的 11/14 12:26
3F:→ OoRoO:我是希望每个行列值 = 行 + 列 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
4F:推 timche2:这个我也在想。不过说i,j可以直接对应到网格里的? 11/14 20:17
5F:→ timche2:太神奇了 11/14 20:17
6F:推 Raymond0710:要注意维度太大 for loop会跑很慢 11/15 07:16