Community Profile

photo

Andy Bartlett

MathWorks

Last seen: Today Active since 2015

Andy leads the Fixed-Point Designer development team.

Statistics

All
  • 6 Month Streak
  • Personal Best Downloads Level 1
  • Knowledgeable Level 2
  • GitHub Submissions Level 1
  • 5-Star Galaxy Level 1
  • First Submission
  • Revival Level 2
  • First Answer

View badges

Content Feed

View by

Answered
Stateflow model file dependencies issue.
Hi 1) You can proceed with the rest of the Fixed-Point Tool conversion workflow. A restore point only impacts how you can aba...

20 hours ago | 0

Answered
Machine precision in simulink
To determine what is happening, a good approach is to log the key signals involved. Then use MATLAB to investigate the logged v...

16 days ago | 0

| accepted

Answered
Why is type conversion int32_t to uint32_t a Sign Change Integer Conversion Overflow Defect in Polyspace?
First, two suggestions Here are two suggestions that can improve the efficiency of your generated code and may make the analysi...

23 days ago | 0

| accepted

Answered
Matlab Code for IQ Samples Compression and Decompression based on Block Floating point
I'll describe some concepts that will hopefully help you figure out the code needed for your specific case. I'm assuming the in...

28 days ago | 0

Answered
What is the equivalent of Discrete Filter bloc in a matlab code ?
dsp.IIRFilter dsp.FIRFilter filter

30 days ago | 1

| accepted

Answered
Why do the data become zero when using the function fi?
It's just like scientific notation is the short answer to "Why FractionLength can be bigger than WordLength?". The long answe...

30 days ago | 0

Answered
How can you get a mathmatical function from a simulink plot?
Finding a model or function is a very broad field. Depending on the nature of the problem and requirements, many tools and tech...

2 months ago | 0

Answered
Simulink Fixed point to Floating Conversion
Notice the "(SI)" shown on the icons of the data type conversion blocks. That means the block is using the less common "Stored ...

2 months ago | 0

| accepted

Answered
Does anyone have any experience or success using the manually written fixed-point fft provided by Mathworks in this example?
The FFT provided by DSP System Toolbox as MATLAB callable system object dsp.FFT or as the FFT block should be consistent with ea...

2 months ago | 0

Answered
Why can't an fft function output an int data type?
MATLAB's built-in types are generally designed to favor operations producing an output of the same type as the inputs. (Key exc...

2 months ago | 1

Answered
Why can't complex integer arithmetic be done?
The integers provided in base MATLAB were design to support image processing use cases. Integer types are also a special case o...

2 months ago | 1

Answered
Is there a fixed-point alternative to the fft and ifft fiunction?
The FFT provided by DSP System Toolbox as MATLAB callable system object dsp.FFT or as the FFT block support fixed-point data typ...

2 months ago | 1

Answered
reduce the working precision
I'm guessing you want your simulation code to be smaller and faster. Single precision floating-point provides around 7 decimal ...

2 months ago | 0

Answered
How to fix error in port widths or dimentions on the reshape block input?
The purpose of Simulink's Reshape block and MATLAB's reshape command is only to "reinterpret" the dimensions (aka size) of the s...

2 months ago | 0

| accepted

Answered
Counter for Sawtooth signal in Simulink
The icon shows the Z-domain description of the Integrator block in accumulator mode (noting that K = 1) Y(z) = ( z / (...

3 months ago | 0

Answered
How can I use fractional data types when the values are beyond the interval [-1, +1) ?
I recommend against trying to force a design to use fractional types. Using general fixed-point scaling instead of limiting only...

3 months ago | 0

| accepted

Answered
simulink fixed point advisor example file
The model used in Harhita's Webinar is attached along with a script to define an input object to trigger both of the model's sim...

3 months ago | 0

Answered
Counter for Sawtooth signal in Simulink
Look at the edge detection blocks and the discrete integrator in accumulator mode. You can also look under the mask of the edge...

3 months ago | 0

Answered
How can I make my simulation stop when my graph hits 0? (Simulink)
You can build a solution using the Stop Block. You'll need to build the logic that feeds the Stop Block input using relational...

3 months ago | 0

Answered
Vector to matrix using assignment - Simulink
As Fangjun noted, MATLAB Function block is a good approach. It can also be done with a combination of reshapes and selector.

3 months ago | 0

| accepted

Answered
Move a simulink block to a existing subsystem using matlab script
Combination of add_block and delete_block commands should do the trick.

3 months ago | 1

Answered
Converting continous time function to fixed point-help
First determine which parts of your model are intended for embedded system deployment. Isolate that portion into a subsystem or...

3 months ago | 1

Answered
Vector to matrix using assignment - Simulink
Does the reshape block meet your needs?

3 months ago | 0

Answered
Non uniform quantization block in simulink?
Flat Lookup Lookup Table Using Flat Interpolation can be used for arbitrary quantization to a set of specified quantization val...

3 months ago | 0

Answered
argument of type "int64_t" is incompatible with parameter of type "int64m_T" - Static code metrics error report
It is likely the solution is really easy. Just check that the specified production hardware target is correctly configured for...

3 months ago | 1

| accepted

Answered
Unexpected "Embedded Coder not licensed or not installed" error
Please see the help for the license command.

3 months ago | 0

Answered
change fixed point number signedness
reinterpretcast is the solution u = fi(129,0,8,0) ntu = numerictype(u) nty = numerictype(ntu,'SignednessBool',true) y = rein...

3 months ago | 0

Answered
extract one of the bits in fi(), flip it, and reassemble it to produce new bin
Please see my answer in your similar question. That answer provides a one-liner that works in most cases. It also provides a m...

3 months ago | 0

Answered
flip a bit in a fixed point object
Toggling a bit in the i-th position can be tricky depending on the variety of inputs you need to support scalar vs array signe...

3 months ago | 1

Answered
adding two fixed point numbers
Bin method returns a string The bin method of a fi object a=fi(1,0,3,0); w = a.bin(1:2) class(w) returns a string w = ...

4 months ago | 0

Load more