MATLAB: I want to send a matrix to arduino by matlab but i m unable to open the serial port. using command ‘instrfind’ i get the status of com3 as close. so fopen() command doesnt execute it gives an error message (Open failed: Port: COM3 ). what to do now

arduinohardwaremakersending data to arduinoserial communication

I want to send a matrix to arduino by matlab but i m unable to open the serial port. using command 'instrfind' i get the status of com3 as close. so fopen() command doesnt execute it gives an error message
Open failed: Port: COM3 is not available. No ports are available. Use INSTRFIND to determine if other instrument objects are connected to the requested device
By instrfind command i am getting Instrument Object Array
Index: Type: Status: Name:
1 serial open Serial-COM3
2 serial closed Serial-COM3
what to do now?

Best Answer

Clearing the workspace is not sufficient to delete existing connections. Try
>> delete(instrfindall)
This should delete existing connections. Then you should be able to create a new connection by typing
>> s1 = serial('COM7')
>> fopen(s1)
Madhu
PS - Accept the answer if this works. I feel like this will be a frequent flyer and would be great to establish an answer that works for everyone.