我想要寫一個1x16的矩陣
全由正1負1組成
ex:[1,-1,1,........];
目前我用隨機方法產生
但是現在想要指定正1的數目
ex:我先要7個1,9個-1
之後會套用到1x32,1x64
並且不希望重覆
當然如果有重覆的方法也可以
想請問各位前輩高手是否有解
謝謝
de2bi(1:(2^k-1))*2-1 其中k是+1跟-1的個數總和我錯了,不要理我QQ...nchoosek(1:16, 7)把全1的矩陣換掉對應位置變成-1m = nchoosek(1:16, 7);res = ones(size(m, 1), 16)for i = 1:size(m, 1), res(i, m(i,:)) = -1; end應該有更好的方法QQperms([ones(1,7), -ones(1, 9)])不過他不給我跑XD