Gain and Multiply block not multplying vectors

Hi I'm currently having the most infuriating error when trying create a feedback controller. Basically my gain and multiply blocks wont multiply 2 vectors to create a matrix. I've tried simplifying the problem down to feeding [1 2 3 4] and [1;2;3;4] into the 2 inputs of the multiply and I'm still getting [1 4 9 16] out which doesn't make sense because m trying .* to create a 4x4 matrix. When I run this command in matlab I have no problem but simulink wont create the right data. Any help would greatly be appreciated

2 commentaires

Birdman
Birdman le 20 Avr 2018
Can you share your model?
Sure the gain and multiply both have outputs with 4 elements but the matrix itself which is what im trying to create is 4x4

Connectez-vous pour commenter.

Réponses (1)

TAB
TAB le 25 Avr 2018
Modifié(e) : TAB le 25 Avr 2018

0 votes

You need to change to configure your block properly.
--> For Constant block:
Remove Interpret vector parameters as 1-D option
--> For Product and Gain block:
Set Multiplication as "Matrix"

Catégories

En savoir plus sur Simulink dans Centre d'aide et File Exchange

Produits

Modifié(e) :

TAB
le 25 Avr 2018

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by