作者snaredrum (好听木琴)
看板MATLAB
标题[问题] 序对是某一种排列与否的判定?
时间Wed Apr 24 04:03:52 2013
假如我要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)
1F:→ xmorphlingx:请问 你的变数是在做计算前要定义好还是在计算完要重 04/24 06:05
2F:→ xmorphlingx:新定义 04/24 06:05
3F:→ snaredrum:计算前定义好吧.. 04/24 09:20
4F:→ xmorphlingx:你只是要令值相等的话 v = sort([i,j,k]); X(i,j,k)= 04/24 13:54
5F:→ xmorphlingx:X(v(1),v(2),v(3)); 04/24 13:54
6F:→ snaredrum:thank you! 04/24 14:30