Azzera filtri
Azzera filtri

help with dynamic rename (and run) of m-file

1 visualizzazione (ultimi 30 giorni)
I have two self contained files, one i need to call several times from a script. It is named deck.m and takes the form x=ABC(loads of input arguments). Associated with it is a p-file, ABC.p.
I simply call it in the script as below and things work fine.
script
deck
script
deck
:
Unfortunately the deck name often changes. Is there a dynamic way of renaming (and running) it in the script?
Something like:
name = 'deck' (thinks its a variable!) = deck (attempt to execute script as a function!)
script
name
script
name.
No luck so far :(
  2 Commenti
Christopher Stapels
Christopher Stapels il 13 Nov 2022
Are you doing this in ThingSpeak? I dont think you can save files in ThingSpeak, so I suspect not. But I see you added the tag "ThingSpeak" to this post
Brantosaurus
Brantosaurus il 13 Nov 2022
MATLAB, sorry i must have forgot to indicate this

Accedi per commentare.

Risposta accettata

Walter Roberson
Walter Roberson il 13 Nov 2022
Spostato: Walter Roberson il 13 Nov 2022
is deck a script or a function with no parameters?
If it is a script see run()
If it is a function then create a function handle and invoke the handle each time
  1 Commento
Brantosaurus
Brantosaurus il 13 Nov 2022
It looks like a function which resides in the p-file. All i can see in the deck are its input arguments.
Your suggestion for treating it as a script works though, so i am happy with that.
Thank you once again.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Programming in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by