Major changes to the structure of the program: #40
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This change affect the whole operation of the program.
Now Rapid.m is a Class and not a function (rapid.m):
To use rapid you will now have to create an object of the Rapid-class which carries out everything that RaPId is supposed to do by the class methods. The most important are:
a=Rapid()
ora=Rapid(rapidSettings)
create an instance a of the class or instantiate and load rapidSettings, a struct or an instance of RaPIdClass respectively.[sol, hist, rapidSettings]=a.runIdentification()
will carry out the identification task (previously done by rapid(rapidSettings) ).a.plotBestTracking()
will plot how close the simulated system followed the reference output.See the commit messages also.
Hopefully you can run the installation and try the Examples when reviewing this PR.
Some issues directly affected by this are #11, #16 and #31 altough none of these may necessarily be considered closed.