setvar - Maple Help

Matlab

 setvar
 set a numerical array or matrix in an open MATLAB(R) session

 Calling Sequence setvar(X, Y, 'globalvar')

Parameters

 X - string naming the MATLAB® variable Y - MapleMatrix or MatlabMatrix 'globalvar' - optional parameter asserting that X is global

Description

 • The setvar command sets the MATLAB® variable X to the value of the matrix Y.
 • The variable Y can be a MapleMatrix or a MatlabMatrix. The effect of Matlab[setvar] is to assign X=Y in the MATLAB® memory space.
 • If you specify the 'globalvar' option, then the variable X in the MATLAB® session is flagged as a global variable. Use this option for running MATLAB® functions that use global variables.
 • Executing the setvar command returns a null.

Examples

Initialize a matrix in Maple and copy it to the MATLAB® environment.

 > $\mathrm{with}\left(\mathrm{Matlab}\right):$
 > $\mathrm{maple_matrix_a}≔\left[35,623,22,115\right]$
 > $\mathrm{setvar}\left("matlab_matrix_a",\mathrm{maple_matrix_a}\right)$

Assert that the matrix should be set as a global variable in the MATLAB® environment.

 > $\mathrm{maple_matrix_b}≔\mathrm{LinearAlgebra}\left[\mathrm{RandomMatrix}\right]\left(16\right)$
 > $\mathrm{setvar}\left("matlab_matrix_b",\mathrm{maple_matrix_b},'\mathrm{globalvar}'\right)$

The setvar command can also be used to assign another name to an existing matrix in the MATLAB® environment. Notice that the second parameter is a string.

 > $\mathrm{setvar}\left("matlab_matrix_c","matlab_matrix_b"\right)$