|
|
|
@@ -0,0 +1,20 @@ |
|
|
|
function [ ipaddress ] = getLocalIP() |
|
|
|
%GETLOCALIP returns the ipaddress of the current windows machine |
|
|
|
if ispc |
|
|
|
% Code to run on Windows plaform |
|
|
|
[status,result]=system('ipconfig'); |
|
|
|
if ~(status == 0) |
|
|
|
error('Failed to find local IP address'); |
|
|
|
end |
|
|
|
[startIndex,endIndex] = regexp(result,'(?<=\n IPv4 Address[ \.]*: )([0-9]{1,3}\.?){4}'); |
|
|
|
if isempty(startIndex) |
|
|
|
error('Failed to find local IP address'); |
|
|
|
end |
|
|
|
for i = 1:length(startIndex) |
|
|
|
ipaddress{i} = result(startIndex(i):endIndex(i)); |
|
|
|
end |
|
|
|
else |
|
|
|
error('Function only available on Windows'); |
|
|
|
end |
|
|
|
end |
|
|
|
|