Abstract
The paper discusses the technology of integration (providing a single interface of interaction) of different software systems working in a single environment. The levels of integration are indicated, the composition of subtasks (subsystems), which can be solved efficiently using various computing environments, are highlighted. The expediency of joint use of MatLab and R systems with high-level programming languages C ++ and C # is shown due to the limited or lack of tools for creating a convenient graphical user interface for mathematical systems, as well as the weak adaptability of programming languages for mathematical or statistical data processing and solving modeling problems. The aim of the article is to justify the most appropriate technology for integrating MatLab and R with highlevel programming languages to ensure high interaction efficiency and a user-friendly interface for complex mathematical or statistical data processing problems. The analysis of the possibilities and ways of solving the organization of interaction of MatLab and R systems with high-level languages carried out on the example of C # and the Microsoft Visual Studio environment. The possibilities of interaction of the R system and the MatLab system with highlevel programming languages, respectively, are considered. An example of software implementation of the integration of R and MatLab with a C# application is given. The capabilities of the developed program as a whole and the functionality of each of the subsystems used (R, MatLab and applications in C #) are indicated. The most preferable variant of integration of the considered systems - with the use of .NetFramework platform - is singled out. The advantages of using the Common Language Runtime for the implementation of the considered option of integrating R, MatLab and C # applications are noted.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.