Error while importing signal data to signal builder

2 次查看(过去 30 天)
I have a Simulink model. I run the model and save output data from my model to workspace, save that data to a .mat file and import that data to a signal builder in another model. When I try to run the new model with the signal builder, I get an error:
"Error in [my model/Signal builder]: Initialization commands cannot be evaluated. Caused By: * In an assignment A(:) = B, the number of elements in A and B must be the same."
How do I solve this problem? I am using MATLAB R2017a.
  2 个评论
Aleksi Martikainen
Aleksi Martikainen 2018-3-20
Here is the model that produces the error in Matlab 2017a. The model has only the signal builder with the imported data. The data is imported from four different .mat files to seperate signal groups.

请先登录,再进行评论。

回答(1 个)

Aniket
Aniket 2025-5-7
This error occurs because the data saved in the Dataset has fixed-point data type. To remove this error in R2017a, please convert the signals to doubles before logging.
The error should not occur in R2017b with the same fixed-point Dataset.
Hope this helps!

Community Treasure Hunt

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

Start Hunting!

Translated by