PLC Coder: How do I prevent exponential notation in lookup tables?

조회 수: 2 (최근 30일)
Isaac Friedman
Isaac Friedman 2020년 6월 1일
댓글: Isaac Friedman 2020년 6월 1일
I'm using Simscape Multibody to create lookup tables that correlate joint rotation to linear actuator data. When I parse the data collected from the simulations, I get a lot of numbers that are less than 1E-3 (0.001), which MATLAB only displays in exponential notation when the table is exported to a TwinCAT3 format using the PLC Coder. All other exponential numbers are written out to 8 decimal places, but specifically not those.
TwinCAT3 doesn't accept exponential notation.
How do I tell MATLAB or the PLC Coder app to only export these values in decimal form to 8 decimal places?
  댓글 수: 1
Isaac Friedman
Isaac Friedman 2020년 6월 1일
The matrix that makes up a lookup table is programmatically inserted into the lookup table function block as a string. Currently I use mat2str to do this. Is there a way to tell the mat2str function to use the decimal forms of the numbers when called?

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Simulink PLC Coder에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by