推 sunev: 程序增質? 05/21 23:53
抱歉 我前面解說的不是很好
舉個例子 假設原本A程序是
A1(1)=1
A1(2;z_nub(n))=randsample(wwa,(z_nub(n)-1));
那程序遞增後就是
A2(1)=1
A2(2;z_nub(n))=randsample(wwa,(z_nub(n)-1));
以此類推到A17 期間每個跟B的組合都要分別做計算
※ 編輯: runkong (115.43.76.217), 05/22/2017 00:39:19
※ 編輯: runkong (115.43.76.217), 05/22/2017 00:40:04
推 sunev: 我看不出你舉例中的A1A2有何差別 05/22 00:52
沒有差別 只差在最前面的A1A2
雖然都程式碼都一樣但因用隨機所以取出來的值會不同 最後會需要相加
簡單來說我在讓他們做評分的動作
評分方式相同 但出來的分數會不一樣
※ 編輯: runkong (115.43.76.217), 05/22/2017 01:29:29
推 sunev: 所以你的A是變數不是程序對吧,把數個A疊成矩陣不行嗎? 05/22 11:40
A並不是單一個代號,他是剛剛如同A1那整串的程序,
我不知道這樣能不能稱為是一個變數,不好意思定義不夠明確,
數個A疊成矩陣這邊我寫不出來,
因為A的數量每次都不相同,並且還會被B出現的數量影響,
所以寫矩陣時不知道怎麼設定
※ 編輯: runkong (140.124.63.65), 05/22/2017 12:11:11
推 sunev: 程序是丟東西吐東西,變數是存東西,你的A看起來就是變數 05/22 17:59
→ sunev: 這樣問好了A=[A1;A2] 成立嗎? 05/22 17:59
我發現說錯了 抱歉 A和B出來會是陣列
例如
B1=[1,3,2,4]
B2=[3,2,1,4]
A3=[3,2,4,1]
A4=[4,3,2,1]
A5=[2,3,1,4]
b1=整個B1跑出的陣列,a3=A3程序跑出的陣列
我問題二就是希望能有一個C矩陣=[b1;b2;a3;a4;a5]
但因A和B的數量會變動所以沒辦法如上面那種寫法寫出我要的東西
如果我把
A3(1)=1
A3(2;z_nub(n))=randsample(wwa,(z_nub(n)-1));
整串放進去
那A=[A3;A4]不會成立
要把A3,A4跑出來的那個陣列放進去才會成立
※ 編輯: runkong (140.124.63.65), 05/22/2017 19:53:59
※ 編輯: runkong (140.124.63.65), 05/22/2017 20:00:59
推 sunev: 不太懂,程序不可能在等號左邊,因為只有變數才能賦值 05/22 20:04
→ sunev: 我也不太懂你大小寫的差異為何 05/22 20:05
下面這兩行 全部我稱他為A2
A2(1)=1
A2(2;z_nub(n))=randsample(wwa,(z_nub(n)-1));
a2就是A2整個運算後 得到的一個陣列
剛剛想了一下 確實不能稱為程序 但似乎也不是叫變數 因為他並不是單一數?
比較像是長度不固定的陣列
※ 編輯: runkong (140.124.63.65), 05/22/2017 20:45:46
推 sunev: 陣列也是變數,可用來存東西的東西都叫變數 05/22 22:34
→ sunev: 如果你覺得A2也是陣列,那A2和a2到底有何不同? 05/22 22:35
→ YoursEver: 建議: 重新編輯文章,把你每一步,每一次疊代所需要的 05/22 23:50
→ YoursEver: input和輸出的output全部列下來,否則很難看得懂你想說 05/22 23:50
→ YoursEver: 什麼. 05/22 23:50
※ 編輯: runkong (140.124.63.65), 05/23/2017 01:03:44