Effacer les filtres
Effacer les filtres

Why do I get an error when trying to run a simulation with a compiled simulink model?

2 vues (au cours des 30 derniers jours)
This is the code:
Time = (0:99999)';
InputA = rand(100000,1); InputB = rand(100000,1); InputC = rand(100000,1);
InputD = rand(100000,1); InputE = rand(100000,1); InputF = rand(100000,1);
InputG = rand(100000,1); InputH = rand(100000,1); InputI = rand(100000,1);
InputmatrixDouble = [Time InputA InputB InputC InputD InputE InputF InputG InputH InputI];
save('InputmatrixDouble', 'InputmatrixDouble');
[status, cmdout] = system(['Testcase_double.exe -i InputmatrixDouble.mat -tf ', num2str(Time(end)) ,' -o OutputmatrixDouble.mat'])
All inport data types of the model are set to "double", but I get the following error when trying to run the model:
** Starting model 'Testcase_double' @ Thu Aug 31 09:55:02 2017
Error starting model: Data type of matrix variable from MAT-file InputmatrixDouble.mat can only be double while data type of inport 0 is not set to double.
The error message dosn't change when i set the input data type to "Inherit: Auto"
How can I get the model running?

Réponses (1)

Ning Zhang
Ning Zhang le 6 Sep 2017
Modifié(e) : Walter Roberson le 6 Sep 2017
  1 commentaire
Pascal Knappe
Pascal Knappe le 7 Sep 2017
This is one solution that would work, yes. Step 5 of the document shows 3 different formats to save an inputmatrix. I did it like format 1), so it should also work like this?!

Connectez-vous pour commenter.

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by