Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »


This article is devoted to MatLab application using the SAP2000 API.

Single-cell arrays

MatLab default settings store all numeric values within the double-precision floating-point numeric class. MatLab reads a single value as an array with one double-precision element, or a 1x1 matrix. When this value is passed to the API, the API expects an array of multiple values.

For compatibility between MatLab and API, please dimension arrays as 2x1 matrices and use only the first address for single values.



Unknown macro: {hidden-content}

Previous page content:

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.

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.

Unknown macro: {hidden-content}

Related emails:

  • Unknown macro: {email}

Related incidents:

  • Unknown macro: {incident}
  • No labels