作者llewxam (鋼琴中的大賦格)
看板MATLAB
標題Re: 如何用Matlab呈現 2,1 2,1,1 2,1,1,1
時間Mon Apr 22 20:20:07 2013
n = 4;
v = [2*ones(1,n); triu(ones(n))];
v(v == 0) = [];
v
※ 引述《soufulting (:D)》之銘言:
: 想請問如何使用matlab來呈現2,1 2,1,1 2,1,1,1....
: 例如:n=3
: matlab會跑出 a=[2 1 2 1 1 2 1 1 1]這樣的矩陣
: n=4
: a=[2 1 2 1 1 2 1 1 1 2 1 1 1 1]
: 1的個數會根據n來決定
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.235.109.251
推 tml:另外提供一個: n=1:4; v=ones(1,sum(n)+1); v(cumsum(n))=2; v 04/22 21:52
→ weifields:temp=[2,1];a=[];fori=1:n a=[a,temp,ones(1,i-1)]; end 04/23 01:47
推 soufulting:太感謝了!!解決了困擾我好多天的難題了! 04/23 14:23
推 x46824682x:有規律性就找出規律性,這是寫程式基本的功夫. 04/24 10:12