Azzera filtri
Azzera filtri

Extract functionality from add-on to run program without add-on

1 visualizzazione (ultimi 30 giorni)
I have a program which uses the Satellite Comunications Toolbox. My supervisor would like to be able to run the program without having to install said toolbox. I am having trouble extracting the appropriate functions from this toolbox in order to get it working in this manner..
The toolbox specific code I am using is groundStation(), satelliteScenario(), satellite(), access(), accessStatus(), aer(), and states().
My supervisor implied that I should be able to copy and paste the relevant .m files into my workspace. I am unable to locate the relevant files. Has anyone done this before? I have had trouble finding others who have attempted the same.
I am aware the Satellite Communications Toolbox has dependencies on other tooboxs. In this case, I'm imagining other files will have to be copied from those, though relating to the above statements, I am unsure as to exactly what those are.

Risposte (2)

Chunru
Chunru il 26 Ago 2022
MATLAB has a tool to find the required files for running a program.
% files = "YourMainMatlabFile.m"
[fList, pList] = matlab.codetools.requiredFilesAndProducts(files)
From here, you can check out which files to extract. It is also noted that the orighinal customised toolbox may have its own folder structure and in this case you may need to modified the individual code as well.
  6 Commenti
Chunru
Chunru il 26 Ago 2022
I see. You are using matlab SatCom toolbox, which is organized as packages and classes (with many private class functions). There might even be some p-code. It is not easy to extract the code.
A tedious way is to run your code in debugger and step through the code to see which functions are called. But it is definately not recommended.
Vernon Easter
Vernon Easter il 26 Ago 2022
Looking at the files, there is definitely some p-code. Thanks for the recommendation. I supposed I'll have to do that. Any tips haha?

Accedi per commentare.


Walter Roberson
Walter Roberson il 26 Ago 2022
The license terms do not permit you to copy toolbox files for use by someone who does not have the toolbox.
You should have a look at MATLAB Compiler

Categorie

Scopri di più su CubeSat and Satellites in Help Center e File Exchange

Prodotti


Release

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by