System objects integrate well with the MATLAB programming language, both when writing simple functions that work interactively in the command window, and when creating large applications. In contrast to MATLAB functions, system objects automatically manage state information, data indexing, and buffering, which is especially useful for iterative calculations or streaming data processing. Such an organization of calculations makes it possible to efficiently process long data arrays. System objects support fixed-point arithmetic and C-code generation from MATLAB and SIMULINK. With system objects, you can generate code for a computer or for an external device. System objects can be used in SIMULINK models in the form of MATLAB function blocks. The issues of the methodology for using MATLAB program modules (files), which are usually called system objects, are discussed. Each such object is a simulation computer model of a real radio engineering device or radio engineering system. Examples of such system objects are given and the effectiveness of their use in the educational process at a technical university is illustrated.