File Exchange

image thumbnail

MATLAB TCP/IP - code example

version 1.2.0.1 (1.29 KB) by

MATLAB with TCP/IP - code example

4.30769
15 Ratings

142 Downloads

Updated

View License

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:
http://www.mathworks.com/tcpip

Comments and Ratings (24)

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!

https://github.com/JasonFriedman/RepeatedMeasures/tree/5c32225628d970981e6eec840fe84e71f3c1419c/matlab/msocket

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 ?

dfd2

dfd2 (view profile)

very good

wanbiao

Xiaomin Zhou

SJTU

SJTU (view profile)

SJTU

SJTU (view profile)

TP

TP (view profile)

wang

wang (view profile)

wang

wang (view profile)

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)
fprintf(tcpipServer,data,'String');

How can I fix it?

Avinash Parnandi

Very good program for beginners.

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.

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

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.
Anuradha

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.
Ricardo

Christian

Hi,

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

ibrahim adnan

wonderfullllllllllllllllll

Gundi Can

Hi,

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!

savita sheoran

Filipe Ieda Fazanaro

Nhan Nguyen

Hideaki Okazaki

Bill O'Shea

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

Updates

1.2.0.1

Updated license

1.2

Minor file updates

Updated description

Updated description

MATLAB Release
MATLAB 7.2 (R2006a)

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

» Watch video