If-Elseif-Else Code to Switch-Case Statements for truth table
4 次查看(过去 30 天)
显示 更早的评论
Hi, Following Enhance Code Readability for MATLAB Function Blocks and Enhance Readability of Code for Flow Charts I tried to generate the code of a truth table with Embedded Coder. However, I always get an If/ElseIf/Else statement. I tried to simplify my table (only 2 conditions), and then directly to use the chart generated by the truth table by integrating it in a Simulink Chart sub-function. I never get a switch statement.

How to do it right ? Thanks.
4 个评论
Rik
2017-11-29
You are mixing Matlab syntax with something that looks like either Java or pseudocode. You don't need a break in a switch (and it might even break a for-loop this might be nested in). Remove all curly brackets and add a closing end to make it valid Matlab syntax.
Also, like Jan, I don't understand what it is you want to do. So if this doesn't help, you'll need to explain more about your goals, possible inputs and desired outputs.
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Truth Tables 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!