Entity

Time filter

Source Type

Natick, MA, United States

The MathWorks, Inc. is an American privately held corporation that specializes in mathematical computing software. Its major products include MATLAB and Simulink. As of April 2014, it employed over 3,000 people worldwide with 70% located at the company's headquarters in Natick, Massachusetts, USA. Wikipedia.


Grant
Agency: Cordis | Branch: H2020 | Program: MSCA-RISE | Phase: MSCA-RISE-2015 | Award Amount: 387.00K | Year: 2016

This research and innovation staff exchange programme builds on significant investments made by the national research councils of the European and Third countries involved to support basic research on the topic of structure preserving algorithms. In the last four years, we have established a very fruitful cooperation working on common projects, sharing knowledge and producing a high number of important new results, which already received considerable attention in the scientific community. In the proposed exchange programme we aim at a significant advancement of knowledge through transnational collaborations between the academic partners. We also plan for concrete and systematic activities to facilitate innovation in those fields of technology which can benefit from the research of this proposal. This project will facilitate the use of the produced mathematical results in the innovation of software tools. This will be pursued in collaboration with our non-academic partner MathWorks. We also propose a plan for career development of young researchers in a non-academic environment. We have identified a number of actions to maximize impact not only on the research community but also towards our local, national networks of small and medium enterprises.


A device may generate code for a caller element of a first graphical model and a called element of a second graphical model by generating a first function and a second function. The first function may represent an interface between the caller element and the called element. The first function may include a first input argument corresponding to an input variable and a first output argument corresponding to an output variable. The second function may represent an underlying function of the called element. The underlying function may include the input variable passed from the caller element and the output variable. The underlying function may further include an internal input variable and an internal output variable. The second function may include second input arguments corresponding to the input variable and the internal input variable, and may include second output arguments corresponding to the output variable and the internal output variables.


A device may receive function information that describes a caller element that calls a called element that is separate from the caller element. The function information may identify a name or reference of the called element, a passed input, and a passed output. The passed input may be provided by the caller element to the called element, and the passed output may be received by the caller element from the called element. The caller element may be associated with a caller model, and the called element may be associated with a called model. The device may identify the called element, and may execute the caller element in a simulation environment. Execution of the caller element may cause execution of the called element without causing execution of an entirety of the called model. The device may receive the passed output from the called element based on executing the called element.


Patent
MathWorks | Date: 2014-03-04

A device receives, in a technical computing environment (TCE), a first variable with a first data type and a particular number of rows, and receives a second variable with a second data type and the particular number of rows. The second data type may be different than the first data type. The device receives a command to create a table based on the first variable and the second variable, and creates, based on the command, a heterogeneous table that includes the first variable and the second variable. The device stores the heterogeneous table, and/or provides the heterogeneous table for display.


A method of preventing interference between subsystem blocks includes obtaining an integrity level for a first subsystem block, obtaining an integrity level for a second subsystem block, assigning an integrity level property to at least one input port of the first block, the integrity level property assigned to the input port of the first block being based on the integrity level defined for the first block, and assigning an integrity level property to at least one output port of the second block, the integrity level property assigned to the output port of the second block being based on the integrity level defined for the second block. The method further includes evaluating the integrity level property of at least one input/output pair to determine whether an inappropriate connection exists, and performing a first action when an inappropriate connection exists, or performing a second action when an appropriate connection exists.

Discover hidden collaborations