how to flip the inputs of an simulink block
显示 更早的评论
Hi everyone
I have an integrator block, and I want to invert its inputs, so I explain
the first input is x the signal to be integrated (the top input)
the second input is y the initial condition (the bottom input)
I want that x became the bottom input and y the top input
thanks in advance
回答(1 个)
Andy L
2014-8-27
0 个投票
See the image below. A variable switches the input on the switch blocks - see switch for information on setting the input conditions. In this figure the input is switched by a constant but you could replace that to suit your needs (a signal generator for example).
So in this example whilst the switch variable is not greater than 0, input 1 is A, and 2 is B. When it is, these swap, A becoming the input to 2, and B becoming the input to 1.

4 个评论
XAXRXTX
2014-8-27
Star Strider
2014-8-27
The output differs only by sign if A and B are reversed, so simply negate the output if you want the inputs reversed.
Non-Simulink example:
A = randi(50, 1, 3);
B = randi(50, 1, 3);
CAB = cross(A,B);
CBA = cross(B,A);
Andy L
2014-8-29
XAXRXTX,
Would my solution for switching the inputs not work for your scenario then?
Star Strider
2014-8-29
You don’t need to switch the inputs. Just negate the result. It has the same effect.
类别
在 帮助中心 和 File Exchange 中查找有关 Simulink 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
