Documentation

This is machine translation

Translated by
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

issingle

Determine if digital filter coefficients are single precision

Syntax

``````flag = issingle(d)``````

Description

example

``````flag = issingle(d)``` returns `true` if the coefficients of a digital filter, `d`, are single precision.```

Examples

collapse all

Use `designfilt` to design a 6th-order highpass IIR filter. Specify a normalized passband frequency of $0.6\pi$ rad/sample. Convert it to a single-precision filter. Identify the precision in each case.

```fd = designfilt('highpassiir','FilterOrder',6,'PassbandFrequency',0.6); isd = issingle(fd)```
```isd = logical 0 ```
```fs = single(fd); iss = issingle(fs)```
```iss = logical 1 ```

Input Arguments

collapse all

Digital filter, specified as a `digitalFilter` object. Use `designfilt` to generate `d` based on frequency-response specifications. If you want a single-precision filter, apply `single` to the output of `designfilt`.

Example: `d = designfilt('lowpassiir','FilterOrder',3,'HalfPowerFrequency',0.5)` specifies a third-order Butterworth filter with normalized 3-dB frequency 0.5π rad/sample.

Output Arguments

collapse all

Type identification, returned as a logical scalar.

Download ebook