Re: [問題] 跪求一個特殊矩陣排序的寫法><已回收
※ 引述《glenrice (爆日踢韓勦共匪 )》之銘言:
: 假設現在有 1,2,3,4,5,6,7,8,9,10
: 先挑出兩個數
: 例如 3, 7
: 之後每挑一個數, 與每前兩個數的差的絕對值 都不能小於2
: 例如 3, 7, 1 (挑 1 ok!)
: 因為 abs(1-3) = 2 >= 2; abs(1-7) = 6 > 2,
: 若 3, 7, 4 (挑 4 不行!)
: 因為 abs(4-3) = 1 < 2!!
: 之後例如 3, 7, 1, 4 (挑 4 ok!)
: 因為 abs(4-7) = 3 > 2; abs(4-1) = 3 > 2
: 跪求各位高手, 幫幫陷入matlab苦海快發瘋的小弟QQ, 感激萬分!!!
function test8
clc
clear
while(1)
y=[inf inf randperm(10)];
n=length(y);
YN=zeros(1,n);
for i=2:1:n
if abs(y(i-1)-y(i))<2 && abs(y(i-2)-y(i))<2
YN(i)=1; % 不合則紀錄
end
end
if sum(YN)==0,break,end
end
disp(y(3:n))
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.135.13.130
推
11/14 02:27, , 1F
11/14 02:27, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章