Extract data from file and split using Demux in simulink

6 次查看(过去 30 天)
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....

回答(1 个)

Kaustubha Govind
Kaustubha Govind 2013-6-19
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 个评论
Joe Ajay
Joe Ajay 2013-6-19
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.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Sources 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by