大家好
将数组中的最大数调整为第二个数组中的最小数的逻辑
我有一个数组“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]
我希望第二个数组朝着“相反”的方向前进,所以当数组“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语法
蒂亚
这些数字代表信号的不同幅度,因此当一个信号阵列 A 的幅度上升时,另一个信号阵列 B 的幅度应该下降。有“重叠”