How to get details in Matlab/Simulink about the error “Struct contents reference from a non-struct array...
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I have a model designed with Matlab/Simulink R2017a and it is running well with no errors or warning messages in Diagnostic Viewer or MATLAB Command Window when I run it diretly from the Simulink.
However, when I start a build process on ConfigurationDesk from dSPACE to use this model in an embedded application the build process is aborted and the following message is shown:
Could not generate model code for model 'Model'. See MATLAB Command Window for details.
In MATLAB Command Window the following message is shown:
Struct contents reference from a non-struct array object.
================================================================================
Aborted Model-Code Generation for Model "Model".
================================================================================
As you can observe In MATLAB Command Window, there is no enough details about the error and due that I'm not being able to fix it.
There is any way to get more details about the error in order to track down it?
Thank you so much in advanced!
matlab struct compiler-errors simulink dspace-ecu
add a comment |
I have a model designed with Matlab/Simulink R2017a and it is running well with no errors or warning messages in Diagnostic Viewer or MATLAB Command Window when I run it diretly from the Simulink.
However, when I start a build process on ConfigurationDesk from dSPACE to use this model in an embedded application the build process is aborted and the following message is shown:
Could not generate model code for model 'Model'. See MATLAB Command Window for details.
In MATLAB Command Window the following message is shown:
Struct contents reference from a non-struct array object.
================================================================================
Aborted Model-Code Generation for Model "Model".
================================================================================
As you can observe In MATLAB Command Window, there is no enough details about the error and due that I'm not being able to fix it.
There is any way to get more details about the error in order to track down it?
Thank you so much in advanced!
matlab struct compiler-errors simulink dspace-ecu
does your code create a variableModel
? if so, use a different identifier. Try changing the variable namedModel
in your code to something else.
– Azim
Nov 23 '18 at 20:53
1
This error means somewhere there is a statement likeX = foo.bar;
where Matlab would normally read the content of fieldbar
from structurefoo
. However,foo
is not a structure so the operation fails with this message (it could be an empty array, a numeric array, a char array, a cell array...).
– Brice
Nov 26 '18 at 9:47
see comment from @Brice above. It indeed looks like a variable that is a structure in your MATLAB session has been overwritten by your build environment.
– MonkeyProof Solutions
Nov 26 '18 at 20:21
add a comment |
I have a model designed with Matlab/Simulink R2017a and it is running well with no errors or warning messages in Diagnostic Viewer or MATLAB Command Window when I run it diretly from the Simulink.
However, when I start a build process on ConfigurationDesk from dSPACE to use this model in an embedded application the build process is aborted and the following message is shown:
Could not generate model code for model 'Model'. See MATLAB Command Window for details.
In MATLAB Command Window the following message is shown:
Struct contents reference from a non-struct array object.
================================================================================
Aborted Model-Code Generation for Model "Model".
================================================================================
As you can observe In MATLAB Command Window, there is no enough details about the error and due that I'm not being able to fix it.
There is any way to get more details about the error in order to track down it?
Thank you so much in advanced!
matlab struct compiler-errors simulink dspace-ecu
I have a model designed with Matlab/Simulink R2017a and it is running well with no errors or warning messages in Diagnostic Viewer or MATLAB Command Window when I run it diretly from the Simulink.
However, when I start a build process on ConfigurationDesk from dSPACE to use this model in an embedded application the build process is aborted and the following message is shown:
Could not generate model code for model 'Model'. See MATLAB Command Window for details.
In MATLAB Command Window the following message is shown:
Struct contents reference from a non-struct array object.
================================================================================
Aborted Model-Code Generation for Model "Model".
================================================================================
As you can observe In MATLAB Command Window, there is no enough details about the error and due that I'm not being able to fix it.
There is any way to get more details about the error in order to track down it?
Thank you so much in advanced!
matlab struct compiler-errors simulink dspace-ecu
matlab struct compiler-errors simulink dspace-ecu
edited Nov 26 '18 at 19:54
terrywb
2,51511029
2,51511029
asked Nov 23 '18 at 16:55
Cleber MarquesCleber Marques
14819
14819
does your code create a variableModel
? if so, use a different identifier. Try changing the variable namedModel
in your code to something else.
– Azim
Nov 23 '18 at 20:53
1
This error means somewhere there is a statement likeX = foo.bar;
where Matlab would normally read the content of fieldbar
from structurefoo
. However,foo
is not a structure so the operation fails with this message (it could be an empty array, a numeric array, a char array, a cell array...).
– Brice
Nov 26 '18 at 9:47
see comment from @Brice above. It indeed looks like a variable that is a structure in your MATLAB session has been overwritten by your build environment.
– MonkeyProof Solutions
Nov 26 '18 at 20:21
add a comment |
does your code create a variableModel
? if so, use a different identifier. Try changing the variable namedModel
in your code to something else.
– Azim
Nov 23 '18 at 20:53
1
This error means somewhere there is a statement likeX = foo.bar;
where Matlab would normally read the content of fieldbar
from structurefoo
. However,foo
is not a structure so the operation fails with this message (it could be an empty array, a numeric array, a char array, a cell array...).
– Brice
Nov 26 '18 at 9:47
see comment from @Brice above. It indeed looks like a variable that is a structure in your MATLAB session has been overwritten by your build environment.
– MonkeyProof Solutions
Nov 26 '18 at 20:21
does your code create a variable
Model
? if so, use a different identifier. Try changing the variable named Model
in your code to something else.– Azim
Nov 23 '18 at 20:53
does your code create a variable
Model
? if so, use a different identifier. Try changing the variable named Model
in your code to something else.– Azim
Nov 23 '18 at 20:53
1
1
This error means somewhere there is a statement like
X = foo.bar;
where Matlab would normally read the content of field bar
from structure foo
. However, foo
is not a structure so the operation fails with this message (it could be an empty array, a numeric array, a char array, a cell array...).– Brice
Nov 26 '18 at 9:47
This error means somewhere there is a statement like
X = foo.bar;
where Matlab would normally read the content of field bar
from structure foo
. However, foo
is not a structure so the operation fails with this message (it could be an empty array, a numeric array, a char array, a cell array...).– Brice
Nov 26 '18 at 9:47
see comment from @Brice above. It indeed looks like a variable that is a structure in your MATLAB session has been overwritten by your build environment.
– MonkeyProof Solutions
Nov 26 '18 at 20:21
see comment from @Brice above. It indeed looks like a variable that is a structure in your MATLAB session has been overwritten by your build environment.
– MonkeyProof Solutions
Nov 26 '18 at 20:21
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53450476%2fhow-to-get-details-in-matlab-simulink-about-the-error-struct-contents-reference%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53450476%2fhow-to-get-details-in-matlab-simulink-about-the-error-struct-contents-reference%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
does your code create a variable
Model
? if so, use a different identifier. Try changing the variable namedModel
in your code to something else.– Azim
Nov 23 '18 at 20:53
1
This error means somewhere there is a statement like
X = foo.bar;
where Matlab would normally read the content of fieldbar
from structurefoo
. However,foo
is not a structure so the operation fails with this message (it could be an empty array, a numeric array, a char array, a cell array...).– Brice
Nov 26 '18 at 9:47
see comment from @Brice above. It indeed looks like a variable that is a structure in your MATLAB session has been overwritten by your build environment.
– MonkeyProof Solutions
Nov 26 '18 at 20:21