दृष्टिकोण 1:
मैटलैब भी मैटलैब मोबाइल https://de.mathworks.com/products/matlab-mobile.html, जो आपके उपकरण पर मैटलैब कोड को क्रियान्वित करने के लिए सक्षम है प्रदान करता है, लेकिन यह मैटलैब के लिए छवियों को भेजने के लिए संभव नहीं है।
हालांकि, आप वेबकैम https://play.google.com/store/apps/details?id=com.pas.webcam&hl=en का उपयोग कर सकते हैं और एक सर्वर खोल सकते हैं, जो कि काफी सीधे है। आप मैटलैब मोबाइल के माध्यम से मैटलैब को conencto पृष्ठभूमि में अनुप्रयोग चलाने के लिए और फिर कर सकते हैं और आपके आईपी पते पोर्ट 8080 के माध्यम से पहुंच यह और आमतौर पर
दृष्टिकोण 2:
आप उपयोग कर सकते हैं एक WebSocket -Server यहां कार्यान्वित किया जाता है जो:
https://de.mathworks.com/matlabcentral/fileexchange/50040-jebej-matlabwebsocket
कैसे यह आप GitHub रीडमी पर दिए गए निर्देशों का पालन कर सकते हैं, यहां चलाने के लिए प्राप्त करने के लिए अधिक जानकारी के लिए: https://github.com/jebej/MatlabWebSocket
एक वेबस्केट सर्वर ओएसआई मॉडल https://en.wikipedia.org/wiki/OSI_model की 7 वीं परत (एप्लिकेशन परत) की उच्चतम परत पर है और चौथी परत (टीसीपी) पर सेशन बनाता है। हालांकि, आपको बफर आकार इत्यादि जैसी चीजों को निर्दिष्ट करने की आवश्यकता नहीं है
निम्नलिखित उदाहरण कोड सीधे गीथब प्रोजेक्ट से उदाहरण कोड से लिया गया है। एंड्रॉइड एप्लिकेशन में वांछित परिणाम को पूरा करने के लिए एंड्रॉइड पर क्लाइंट एप्लिकेशन को पुनर्निर्माण करने का यह सबसे अच्छा तरीका है।
इको सर्वर:
classdef EchoServer < WebSocketServer
%ECHOSERVER Summary of this class goes here
% Detailed explanation goes here
properties
end
methods
function obj = EchoServer(varargin)
%Constructor
[email protected](varargin{:});
end
end
methods (Access = protected)
function onOpen(obj,conn,message)
fprintf('%s\n',message)
end
function onTextMessage(obj,conn,message)
% This function sends an echo back to the client
conn.send(message); % Echo
end
function onBinaryMessage(obj,conn,bytearray)
% This function sends an echo back to the client
conn.send(bytearray); % Echo
end
function onError(obj,conn,message)
fprintf('%s\n',message)
end
function onClose(obj,conn,message)
fprintf('%s\n',message)
end
end
end
MATLAB प्रकार में इसे चलाने के लिए:
s = EchoServer(30000);
यह तो अपने स्थानीय मशीन पर पोर्ट 30000 का उपयोग करेंगे।
एंड्रॉयड पर बस एक WebSocket ग्राहक बना सकते हैं और जो आप ipconfig
(Windows) या ifconig
(लिनक्स) का उपयोग करके पता कर सकते हैं अपने यूआरआई, का उपयोग करें। Android में uri निम्नलिखित की तरह करना चाहिए:
ws://192.168.1.102:30000
कहाँ आईपी पता आपके आईपी पते
वेब्रेड एक क्लाइंट है, सर्वर नहीं। आपको वास्तव में matlab पर एक आराम सर्वर जोड़ने की जरूरत है। लेकिन आपकी सामान्य समस्या क्या है? शायद एक बेहतर दृष्टिकोण है। – zapl
किसी सर्वर के साथ आपकी जानकारी के लिए धन्यवाद, मैं एक जावा स्प्रिंग सर्वर चलाने की कोशिश करूंगा जो मैटलैब को कॉल करेगा। – Ghalion
https://www.mathworks.com/matlabcentral/answers/326764-how-can-i-read-a-json-file?requestedDomain=www.mathworks.com – Ibrahim