MATLAB and Simulink products support IoT systems by helping you develop and test smart devices, access and collect data in the cloud, and analyze IoT data.
At a high level, many IoT systems can be described using the diagram above. The left side of the diagram illustrates the smart devices (the “things” in IoT) that live at the edge of the network. These devices collect data and include things like wearable devices, wireless temperatures sensors, heart rate monitors, and hydraulic pressure sensors. The middle of the diagram represents the cloud where data from many sources is aggregated and analyzed in real time, often by an IoT analytics platform designed for this purpose. The IoT platform collects, processes, and stores data from the smart devices that are often geographically dispersed, and it may have the capability to analyze and take action on the incoming data.
The right side of the diagram depicts the algorithm development associated with the IoT application. Here an engineer or data scientist tries to gain insight into the collected data by performing historical analysis on the data. In this case, the data is pulled from the IoT platform into a desktop software environment to enable the engineer or scientist to prototype algorithms that may eventually execute in the cloud or on the smart device itself.
In my context, I don't have physical devices so I want to simulate their behaviour at runtime to help the software architect selects/request data from the nodes that replies fast. Thats why I am wondering whether matlab could help in that ?
I would recommend NetSim for your IOT requirement and I think it is deeply discounted for universities. They give good technical support and also large community of users to tap into.
One of the best choice for emulation IoT is Mininet-IoT and to get the QoS performance (throughput, delay,etc.) you can use Iperf in source and destination