The serial port object behaves according to the previously configured or default property values. Disconnect and clean up — When you no longer need the serial port object, remove it from the MATLAB ® workspace using the clear command. Arduino and Matlab: Let Them Talk Using Serial Communication!: Hi Everybody!since when I've started playing with Arduino, I have always been wandering how I could make it talk and interact with the Matlab environment in an easy and effective way. Mar 04, 2015 Serial port is most common way of communication, we can send or receive data using serial port. Normally, in engineering projects there’s a need to send or receive data from microcontrollers to computer and in such projects, we used serial communication as its easy and quite quick in communication. Send data to Serial Port in MATLAB. Fclose(obj) disconnects obj from the device, where obj is a serial port object or an array of serial port objects. Examples This example creates the serial port object s on a Windows ® platform, connects s to the device, writes and reads text data, and then disconnects s from the device using fclose. Clear (serial) disp (serial) instrcallback (Not recommended) Event information when event occurs: instrfind (Not recommended) Read serial port objects from memory to MATLAB workspace: instrfindall (Not recommended) Find visible and hidden serial port objects: load (serial) length (serial) record (Not recommended) Record data and event.
I am using Matlab to read data from a serial port coming through a microprocessor. The data is in hexadecimal format with each sample of 4 bytes(32 bits). When I read this data, I get some random.
(Not recommended) Connect serial port object to device
This serial
object function is not recommended. Use serialport
object functions instead. See Compatibility Considerations.
Syntax
Description
fopen(obj)
connects the serial port object, obj
to the device.
Examples

This example creates the serial port object s
, connects s
to the device using fopen
, writes and reads text data, and then disconnects s
from the device. This example works on a Windows® platform.
Tips
Before you can perform a read or write operation, obj
must be connected to the device with the fopen
function. When obj
is connected to the device:
Data remaining in the input buffer or the output buffer is flushed.
The
Status
property is set toopen
.The
BytesAvailable
,ValuesReceived
,ValuesSent
, andBytesToOutput
properties are set to 0.
An error is returned if you attempt to perform a read or write operation while obj
is not connected to the device. You can connect only one serial port object to a given device.
Some properties are read-only while the serial port object is open (connected), and must be configured before using fopen
. Examples include InputBufferSize
and OutputBufferSize
. Refer to the property reference pages to determine which properties have this constraint.
The values for some properties are verified only after obj
is connected to the device. If any of these properties are incorrectly configured, then an error is returned when fopen
is issued and obj
is not connected to the device. Properties of this type include BaudRate
, and are associated with device settings.
Compatibility Considerations

serial object interface is not recommended
Not recommended starting in R2019b
Use of this function with a serial
object is not recommended. To access a serial port device, use a serialport
object with its functions and properties instead.
Matlab Serial Port Flush
See Transition Your Code to serialport Interface for more information about using the recommended functionality.
