While DICE was developing Dragon Age: Inquisition, the studios of Western development were facing challenges of their own. As the Xbox One and PlayStation 4 were released by the time Inquisition was released, many developers were concerned with how the new systems would impact game releases. The Xbox One needed to be connected to the Internet to download patches and updates and the PlayStation 4 uses a system similar to the PC's to do so. This meant that every game released would need to be tested on these systems. BioWare and the other publishers initially planned to release all new titles for Inquisition on the PlayStation 4, but later decided to release a PC version as well, as publishers felt that Microsoft did not provide enough information on the console. It was also felt by the developers that Microsoft was not releasing enough information to the public on the new console, and that it had created a more closed platform than Sony. For example, Microsoft only made a single official trailer for the Xbox One, while Sony released 18. Despite the developer's concerns, BioWare's Senior Creative Director Mike Laidlaw felt that the new consoles could be a good fit for their latest RPG, and that they could bring better technology to the table. Laidlaw also felt that the PlayStation 4, as a more powerful system, could be a good fit for the squad-based RPG genre. Despite the developers' concerns, EA offered a new game for the consoles and promised that the systems would be of equal power. They also promised that they would support the game for a longer period of time than a typical game, and that they would release patches for the game with fixes and new content. Laidlaw also felt that the Xbox One's cross-platform play would help the game's popularity grow, as players could play the game on either console, and the PlayStation 4's online play was superior to the Xbox One's.
The MATLAB environment is based on the MathWorks MATLAB® Compiler, or MMC, which is a proprietary language developed by MathWorks to facilitate the building of applications. MMC understands the MATLAB language and various task APIs and provides efficient intermediate language compilers for compiling functions and scripts.
The MATLAB® Engine is the core of the MATLAB product. It compiles, executes, and interprets MATLAB scripts and programs, as well as runs the M-files and M-links created by the MMC. It also allows the exchange of data between MATLAB applications, the MathWorks M-files and M-links, and other programming languages, including C, C++, and Visual Basic. 827ec27edc