Extract data from file and split using Demux in simulink

3 visualizaciones (últimos 30 días)
Joe Ajay
Joe Ajay el 19 de Jun. de 2013
Hi,, I've a small problem with demux. My data comes from an external '.mat' file (it is 2X20 data, I checked it when I opened the '.mat' file matlab). Now I have to extract the 2nd row data. And I want it split, like first five elements, next five etc., So I used Demux and entered the vector [5 5 5 5]. and I get the following err.
_*First error:
Invalid setting for input port dimensions of 'call_stats_block2/Demux'. The dimensions are being set to 1 This is not valid because the total number of input and output elements are not the same
Second err:
Error in port widths or dimensions. Output port 1 of 'call_stats_block2/From File' is a one dimensional vector with 1 elements.* _
Is there any simple way to get data from file and split the same. Guys plz help, scratching my head for long time....

Respuestas (1)

Kaustubha Govind
Kaustubha Govind el 19 de Jun. de 2013
So does that mean you need to split your data into 8 parts (since you have a total of 40 elements in your imported signal)? If yes, enter "Number of outputs" as 8 on the Demux block's dialog.
  1 comentario
Joe Ajay
Joe Ajay el 19 de Jun. de 2013
Tanx fr the response, actually I need first 5 elements of 2nd row and it next 5 of 2nd row...goes like that.And if u see the 2nd error it is still more confusing..Hw come when opened wit matlab it shows 2X20 array but give err as only 1 element is present.

Iniciar sesión para comentar.

Categorías

Más información sobre Simulink Functions en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by