[問題] 序對是某一種排列與否的判定?

看板MATLAB作者 (好聽木琴)時間12年前 (2013/04/24 04:03), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/2 (看更多)
假如我要claim 一堆variables 是用向量方式~ ex: X(14,14,14) 所以這個變數X一共有14^3個。 其中有一些是要相等。 ex: X(1,2,3)=X(1,3,2) = X(3,1,2)=..... 六個 就是123隨便排列順序顛倒的 事實上是同個變數。 不只123 就是所有只是指標數字先後順序顛倒的 就要令成相等~~ 於是我想說用迴圈來跑 幫忙定義 for i=1:14 for j=1:14 for k =1:14 if ... X() = X() end end end end 可是不知道這個if 要怎嚜寫? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 71.114.93.173 ※ 編輯: snaredrum 來自: 71.114.93.173 (04/24 04:05)

04/24 06:05, , 1F
請問 你的變數是在做計算前要定義好還是在計算完要重
04/24 06:05, 1F

04/24 06:05, , 2F
新定義
04/24 06:05, 2F

04/24 09:20, , 3F
計算前定義好吧..
04/24 09:20, 3F

04/24 13:54, , 4F
你只是要令值相等的話 v = sort([i,j,k]); X(i,j,k)=
04/24 13:54, 4F

04/24 13:54, , 5F
X(v(1),v(2),v(3));
04/24 13:54, 5F

04/24 14:30, , 6F
thank you!
04/24 14:30, 6F
文章代碼(AID): #1HTkahWM (MATLAB)
文章代碼(AID): #1HTkahWM (MATLAB)