Compiled ScanImage is a packaged form of ScanImage which elimina=
tes the MATLAB license requirement at the cost of certain configurable feat=
ures.

# Installation

You will need to install the M=
ATLAB Runtime in order to install Compiled ScanImage.

Everything else is handled automatically by Compiled ScanImage's automat=
ed installer.

# =
Differences Between Compiled and Regular ScanImage

Due to the limitations imposed by the MATLAB compiler, certain regular f=
eatures of ScanImage could either not be translated, or had to be simplifie=
d.

## Command Window

There is no Command Window in compiled MATLAB (along with any other UI c=
ommonly found within the MATLAB workspace). However, using ScanImage'=
s own Status Window should allow for running MATLAB-specific commands (e.g.=
no local MATLAB scripts, see User Functions). There are also limitat=
ions on which built-in MATLAB commands are available in compiled MATLAB.&nb=
sp; A full listing of unsupported functions can be found here.

## User Functions

Due to how paths work, loading code dynamically is not supported in comp=
iled MATLAB. However, ScanImage offers a workaround that allows scrip=
ts to be essentially `run`, albeit with its own set of limitations.

The first of these is specific to how User Functions are inserted into t=
he GUI. Normally, you would put the function name assuming that MATLA=
B would resolve it in the PATH. However, Compiled MATLAB does not hav=
e a concept of a MATLAB path so all references to external User Functions s=
hould refer to them using their full paths to the file (usrFcn -> C:\Doc=
uments...\usrFcn.m). Furthermore, MATLAB is unable to call other loca=
l functions called by a User Function as one would expect due to the aforem=
entioned lack of a PATH.

## Arbitrary Line Scanning<=
/h2>

Since Compiled MATLAB does not support importing .m files out of the box=
, adding your own custom arbitrary line scan shape is no longer possible.

------=_Part_10114_1186040068.1600554064891--