みなさん、こんにちは
配列の最大数を2番目の配列の最小数に調整するためのロジック
配列「A」があります
A=[0 .1 .2 .3 .4 .5 .6 .7 .8 .9 1 .9 .8 .7 .6 .5 .4 .3 .2 .1 0 -.1 -.2 -.3 -.4 -.5 -.6 -.7 -.8 -.9 -1 -.9 -.8 -.7 -.6 -.5 -.4 -.3 -.2 -.1]
そして、2番目の配列を「反対」方向に配置して、配列「A」の数値が高くなると、配列「B」の数値が低くなるようにします。
配列「B」がどのように見えるかの例(そして参考のためにAも)
B=[1 .9 .8 .7 .6 .5 .4 .3 .2 .1 0 -.1 -.2 -.3 -.4 -.5 -.6 -.7 -.8 -.9 -1 -.9 -.8 -.7 -.6 -.5 -.4 -.3 -.2 -.1 0 .1 .2 .3 .4 .5 .6 .7 .8 .9]
A=[0 .1 .2 .3 .4 .5 .6 .7 .8 .9 1 .9 .8 .7 .6 .5 .4 .3 .2 .1 0 -.1 -.2 -.3 -.4 -.5 -.6 -.7 -.8 -.9 -1 -.9 -.8 -.7 -.6 -.5 -.4 -.3 -.2 -.1]
このロジックを使ってみましたが、もちろんすべてがポジティブになります
arrayB=-abs(arrayA).+abs(max(arrayA));
しかし、それはうまくいきませんでした私はmatlabを使用していますが、誰かが正しいロジックを知っている場合は、matlab構文に変換できます
tia
数字は信号のさまざまな振幅を表しているため、一方の信号アレイAの振幅が増加している場合、もう一方の信号アレイBは減少している必要があります。「オーバーラップ」があります