View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
MATLAB TCP/IP - code example

4.3 | 15 ratings Rate this file 132 Downloads (last 30 days) File Size: 1.29 KB File ID: #11802 Version:

MATLAB TCP/IP - code example


Steven Kolak (view profile)


26 Jul 2006 (Updated )

MATLAB with TCP/IP - code example

| Watch this File

File Information

MATLAB supports TCP/IP communication using Instrument Control Toolbox.
This MATLAB code example shows you how to exchange data with a remote application using TCP/IP. This example is taken from a MATLAB Digest technical article written by Edward J. Mayhew from George Mason University.
Learn more about using MATLAB with TCP/IP communication at:

Required Products Instrument Control Toolbox
MATLAB release MATLAB 7.2 (R2006a)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (24)
30 Aug 2016 shababo

FYI - someone named Steven Michael wrote an excellent TCP/IP library for MATLAB that allows easy exchange of MATLAB variables including structs! As far as I can tell, most discussions of MATLAB TCP/IP don't know about this code and don't provide a solution for exchanging types like structs. It took me a long time to find this, not sure why it's not more widely known. Please share!

Comment only
12 Dec 2014 Usman Qadir

Hi i have a built in tcp server in one of my programs. I want to transmit data from my software to matlab using tcp. How can i query the server for returning the value of a specific variable ? which set of commands should i use ?

Comment only
04 Aug 2014 dfd2

dfd2 (view profile)

very good

Comment only
28 Jul 2014 wanbiao

13 Jun 2014 Xiaomin Zhou

30 May 2014 SJTU

SJTU (view profile)

30 May 2014 SJTU

SJTU (view profile)

10 May 2014 TP

TP (view profile)

07 May 2014 wang

wang (view profile)

06 May 2014 wang

wang (view profile)

12 Apr 2013 leo

leo (view profile)

How to transfer a variable is a string?
example: varable data

I written: fprintf(tcpServer,data,'String')
But it show error:
Error using icinterface/fprintf (line 130)
FORMAT must be a string.

Error in tcp (line 5)

How can I fix it?

Comment only
19 Nov 2010 Avinash Parnandi

Very good program for beginners.

27 May 2010 ibrahim khalil

I have tried to use this example too but it didn't work. Try to write your own S-Function with a Client or a Server.

Comment only
27 May 2010 Benea Catalin

Question: How can I send data from matlab simulink with instrument control toolbox tcp/ip send/receive blocks , between 2 computers. What do I need to configure actually receive something on the remote computer

Comment only
25 Nov 2009 Anuradha

Can somebody pls let me know whether this "Instrumentation tool box" or "tcpip" function in MAtlab can be ued to read data received by the ethernet port?

Thank you.

Comment only
22 Apr 2009 Ricardo Correia

Hello! Can i transfer data on matlab, from one session to other?
Is it possible with this code? I want to transfer a wav file from a server to a client (on matlab).
Thanks for your help.

Comment only
18 Mar 2009 Christian


has anyone an example which communicates with the Visual Studio (c#, Vb.Net,...)?

20 Jul 2008 ibrahim adnan


28 Jan 2008 Gundi Can


I build a socket communication with Matlab and VS2003. My question is, if I send data from VS (server) to Matlab-Client, the fscanf operation needs a lot of time. I have to terminate the server programm. In Matlab Command window prompts the warning:Warning: A timeout occurred before the Terminator was reached.
Error in ==> icinterface.fscanf at 196
out = fscanf(igetfield(obj, 'jobject'), totalSize);

Error in ==> scope_mod at 33
rcvData = fscanf(t);

Does somebody have any suggestion?

Thanks a lot!

Comment only
27 Oct 2007 savita sheoran

24 Feb 2007 Filipe Ieda Fazanaro

05 Dec 2006 Nhan Nguyen

14 Sep 2006 Hideaki Okazaki

29 Jul 2006 Bill O'Shea

This is a "starter" example, but it does show you how to easily transfer data with MATLAB using TCP/IP.

07 Aug 2006

Updated description

21 Aug 2006

Updated description

24 Mar 2014 1.2

Minor file updates

01 Sep 2016

Updated license

Contact us