How do you multiply one single constant value with a 1D array/matrix containing 25 values in Simulink?

5 次查看(过去 30 天)
Hi
I am using a constant block which contains an array of 25 elements in the form [0,1,2,3,......]. I also have another signal that contains a single value e.g. 5. I would like to multiply 5 with each of the elements in that array represented by a constant.
When I try to use the simulink product block I get an error saying "Error in port widths or dimensions. Invalid dimension has been specified for input port 1 of 'Combined/Product1'."
How do I get over this error?
Thanks

采纳的回答

Mischa Kim
Mischa Kim 2014-4-1
编辑:Mischa Kim 2014-4-1
James, simply use a Gain block (Commonly Used Blocks) and choose Element-wise multiplication (double-click to open the block). The same should work also with the Product block.
  4 个评论

请先登录,再进行评论。

更多回答(1 个)

Azzi Abdelmalek
Azzi Abdelmalek 2014-4-1
You can use a product block

类别

Help CenterFile Exchange 中查找有关 Array and Matrix Mathematics 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by