[問題] 程式中if的使用已回收
請問一下各位高手
我的XYselect1是一個4x61的矩陣
1 2 3 61
exp: [64.8231 65.9573 48.3274 .........
0.4254 0.4074 0.4481 .........
-0.9049 -0.9132 -0.8939 .........
4.1969 5.7669 4.4204 .........]
而我寫的程式如下:
O=1;
for i=1:length(XYselect1(1,:))-1;
for j=i+1:length(XYselect1(1,:));
AnsfirstXY(O, :)=inv([XYselect1(2,i),XYselect1(3,i);
XYselect1(2,j),XYselect1(3,j)])*[XYselect1(4,i); XYselect1(4,j)]; O=O+1;
end
end
讓它們(61個)兩兩做運算所得到的值
得到的結果AnsfirstXY會等於一個1830x2的矩陣(C61取2)
============敘述分隔線===================
我的問題是~如果我想以兩個數第一列數字的絕對值小於15做區分
(我只想取兩行的第一列數差距小於15才做答案的運算)
例如第一行第一列是64.8231~~第二行第一列是65.9573~~第三行第一列是48.3274~~
所以我只要得到2&3跟1&3運算出來的值~~而不要1&2的運算出來的值
請問這樣的if要怎麼寫呢~~??
如果我的說明不清楚麻煩告知我~!!
謝謝幫忙~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.1.187
※ 編輯: ForeverFun 來自: 140.112.1.187 (03/27 14:34)
→
03/27 14:37, , 1F
03/27 14:37, 1F
推
03/28 23:25, , 2F
03/28 23:25, 2F
→
03/29 09:15, , 3F
03/29 09:15, 3F
→
03/29 09:20, , 4F
03/29 09:20, 4F
→
03/29 23:39, , 5F
03/29 23:39, 5F