MATLAB: Communication with PIC Microcontroller

MATLABserialserial port

I have designed a face recognition system. If the face is recognized, I'm sending a character 'a' via serial port to microcontroller. If the face is not authorized, I'm sending a character 'b' via serial port to microcontroller.
Also, When I switch on the controller, it sends a character 'c' to MATLAB, at that time only it acquires the face image.
I have designed the face recognition system, Now my problem is how can I read the data from Microcontroller?
The code keeps on running and when MATLAB reads a character from serial port, it acquires the image. How to do it?

Best Answer

serial() to create a port object, fopen() to open it. Configure it with a bytes available count of 1. Configure it to not be in line mode, including configuring the terminator as empty. fread() from the port, requesting 1 character. You can either loop the fread(), "polling" for actions, or you can set the bytes available function to have a call-back when the data is available.
Related Question