MATLAB: How to make an input data file used by compiled code available for editing

input output files for compiled functions

I am compiling a set of functions which take an input file (ascii or .xlsx), use the data as inputs for a model, and then output the results to another file (ascii or .xlsx). When I compile the code, I include the output file in the list of "Files installed for your end user", and it outputs to the file.
However, the input file is read by the compiler as required for the functions to run, and is included in the "Files required for your application to run", and as a result seems to be compiled into the code, which means its not available for the end user to modify. This is probably a simple issue, but does anyone have recommendations on how to make the input file editable so end users can provide their own input files for a compiled Matlab function?
Graphically, the process should be like the following:
input_file (accessible to end user) —-> compiled_code (executed by end user) —-> output_file(accessible to end user)
However, compiling the code results in:
compiled_code_and_input_file —-> output_file.

Best Answer

And then, an answer presents itself! I pulled the input file out of the directory where the .m files were stored when it was compiled, and placed it elsewhere. This allowed me to remove the file from the list of "Files required for your application to run" section. Then I added the file (from its new location), to the "Files installed for your end user" section, and compiled the code.
The input file is loaded when the compiled code is installed, and I've checked that it is the file being read by the code by removing it (removing it causes the .exe to generate an error).
I have no idea why this worked.