How can I handle a square wave input in a MATLAB function block?

I am currently working on embedding a controller code. The input to the code is in the form of square wave pulses and as per my understanding it is handled as a time-series object. But none of the time-series commands to extract fields is plausible. Request your input on this issue.

 Accepted Answer

Assuming you are using the pulse generator, the default output of this block is a double, so no additional processing is needed to be performed inside the MATLAB function block to obtain the value of the signal

1 Comment

Hi Mr Davis, I am trying to process the rising edge and falling edge to calculate pulses per second and other parameters like pulse duration. It is to calculate a angular speed of a shaft with the help of a teethed rotor shaft and proximity sensor. I am trying to simulate this with a variable square wave generator and need to assess the rpm from this.

Sign in to comment.

More Answers (0)

Asked:

on 24 Jun 2015

Commented:

on 26 Jun 2015

Community Treasure Hunt

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

Start Hunting!