Wiki Markup |
MATLAB has a number of little quirks that the users have to deal with to use SAP2000 API. The goal of this page is identify such issues that we are aware of.
{on-this-page}
h1. Handling of arrays with single element
Apparently, MATLAB converts arrays with a single element (i.e. 1x1 matrices) to a regular double. This poses a problem when the API is expecting array and the workaround is to dimension the arrays to 2x1 and use only the first element of the array.
{hidden-content}
Related emails:
* {email:date=5/26/2011|from=bt|to=rs|subject=Handling of arrays with single element in Matlab|comment=|id=7635970}
Related incidents:
* {incident:no=35420|comment=Confirmation that the above works.}
{hidden-content} Info |
---|
This article is devoted to MatLab applications which use the SAP2000 OAPI. |
Single-cell arrays
To ensure compatibility between MatLab and the SAP2000 OAPI, each single-cell array (1x1 matrix) should be dimensioned as a 2x1 matrix, then the value should be addressed to the first cell. By default, MatLab settings store numeric values within the double-precision floating-point numeric class, which would otherwise pose a problem since the OAPI expects an array.
Show if |
---|
|
Related Emails: - Email Handling of arrays with single element in Matlab: (bt → rs, 5/26/2011, ID 7635970)
Related Incidents: - Incident 35420: Confirmation that the above works.
|