Привет всем
логика для настройки максимального числа в массиве на минимальное число во втором массиве
У меня есть массив "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]
И я хочу, чтобы второй массив шел в «противоположном» направлении, поэтому, когда числа в массиве «А» идут высокими, числа в массиве «В» должны быть низкими
пример того, как должен выглядеть массив "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
ТИА
Числа представляют разные амплитуды сигнала, поэтому, когда амплитуда одного массива сигналов A возрастает, массив других сигналов B должен уменьшаться. Есть "перекрытие"