0
EDIT次のコードを簡素化する方法:データを最小限にするために、MATLABでの短いコードとなって対応するインデックス
if(x(a) > x(b))
s = b;
e = a;
else
s = a;
e = b;
end
を私はそれが短いように取得することができます
s = a;
e = b;
if(x(a) > x(b))
s = b;
e = a;
end
感謝を!
EDIT
h = [a b];
[~, idx] = min([x(a) x(b)]);
s = h(idx)
e = h(3-idx)
なぜ比較の前に 's'と' e'を設定しますか?最初の2行を削除すると、それはほぼ同じくらい簡単です。 – mtrw
これは既に短縮されているためです:)私の編集を見てください:) – tim
これを 'a'と' b'のループの内側でやっていますか?もしそうなら、より良い方法があるかもしれません... – Edric