Grüße,
ich habe ein Problem in Simulink. Folgendes:
Ich habe eine Funktion, die ich in Matlab, als auch in Simulink nutze.
z.B:
1 | function y = fcn(x,n)
|
2 |
|
3 | y = x + n;
|
4 |
|
5 | end
|
x und n sind ZEILENvektoren (liegt am Design drumrum). n ist ein
Parameter.
Wird die Funktion nun in einem "MATLAB function"-Block aufgerufen,
so wird x automatisch transponiert zu einem Spaltenvektor.
Dadurch sind die Dimensionen von x und n nicht mehr identisch und die
Rechnung geht schief.
Es sei bemerkt, dass der Input x außerhalb des Blocks (quasi auf der
"Leitung") als Zeilenvektor zur Verfügung steht.
Kennt jemand das Problem und evtl. eine Lösung?