How to dynamically size arrays in Simscape custom component?
    5 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
I am trying to create a custom Simscape component that can accept input/output arrays of a variable size. The size would be chosen by the user and sent to the component to declare the arrays (this is a heat exchanger that is divided into a number of segments). Here is what I am looking to do, essentially:
component heat exchanger
    inputs
        segments = 1.0; 
        hin = {segments,'J/kg'}; %hin:left
    end
    outputs
        hout = {segments,'J/kg'}; % hout:right
    end
...
Is there any way to elegantly do this? With custom Simulink components, I just used S-function parameters to do this.
Thank you.
0 Kommentare
Antworten (1)
  KostasK
      
 am 21 Okt. 2019
        Have you tried writing right next to your inputs something like: inputs (Size = Variable). I do not know if it works but it is shown here that it works with parameters so I assume it could work with inputs as well.
0 Kommentare
Siehe auch
Kategorien
				Mehr zu Foundation and Custom Domains finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

