Simulink string input implementation

hello team,
When i am using string in the if loop in simulink i am having issue.
Edit :
For every TR case, i want output A = "National" or "State" instead of A = 11.
But it is not showing error when A = 11 replaced by A = "National".
How to resolve it.
In case if possible, what data type to be used in Model explorer for this input ?
Thank you
P.S : i am new to simulink.

9 Comments

Either reconfigure state variable A to be numeric or else assign in string values such as A = "11"
Watch out for the possibility that TR is not any of those values.
Note: you are using Simscape, which has some noticable differences from most of Simulink.
Hello Walter,
Thanks for your comment.
Refer below edit for actual activity i would like to do.
Edit :
For every TR case, i want output A = "National" or "State" instead of A = 11.
But it is not showing error when A = 11 replaced by A = "National".
How to resolve it.
If it is not showing an error when you assign a quoted value to A, then what is there to fix? Just assign the desired strings.
I am not able to assign sting to output A.
Evrytime I am defining output A = "National", it is givinhg error.
Is my representation and implementation of loop in chart is correct ?
What is the error you get? And which release are you using?
Error is already posted in question.
Matlab 2018A
You are wanting to do
A = "National"
and you say that you do NOT get an error when you do so. So what is the problem when you do use
A = "National"
?
I am getting error while using string in loop.
When i am assigning A = "National" or any string, it is giving below error.
I want to replace A = 11, by A = "National" but failing to simulate.
https://www.mathworks.com/help/stateflow/ug/string-data-in-charts.html

Sign in to comment.

Answers (0)

Categories

Asked:

on 25 Dec 2020

Commented:

on 29 Dec 2020

Community Treasure Hunt

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

Start Hunting!