ループを使用せずにループを使用することができます。ループでこれを行うことができます。多分? k
のエントリはNaN
またはinf
ある場合MATLAB配列のNaNとinfを最も速い方法で検索して置き換えます。
はk = [1 1 1 1 3 3 inf 12 3 NaN 13 8 8 8 8 8 NaN 9 9 9];
言って、私は5
に置き換えることを望みます。
どうすればいいですか? isnanとlogical indexingで
ループを使用せずにループを使用することができます。ループでこれを行うことができます。多分? k
のエントリはNaN
またはinf
ある場合MATLAB配列のNaNとinfを最も速い方法で検索して置き換えます。
はk = [1 1 1 1 3 3 inf 12 3 NaN 13 8 8 8 8 8 NaN 9 9 9];
言って、私は5
に置き換えることを望みます。
どうすればいいですか? isnanとlogical indexingで
:
k = [1 1 1 1 3 3 34 12 3 NaN 13 8 8 8 8 8 NaN 9 9 9];
k(isnan(k)) = 5;
2つの条件を確認できますか? 'k(isnan(k)|| isinf(k))= 5;' matlabはこれを認めません。 – Elessarr
はい、しかし、単一の '|'が付きます。 '||'はスカラだけです。 –
@beakerは最速ということでしょうか? – Elessarr
私は速いと思われるものは何も聞いていません。 – beaker
@ビーカーは2つの状態を確認できますか? k(isnan(k)|| isinf(k))= 5; matlabはこれを認めていません。 – Elessarr