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

2 visualizaciones (últimos 30 días)
Brantosaurus
Brantosaurus el 13 de Nov. de 2022
Comentada: Brantosaurus el 13 de Nov. de 2022
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 comentarios
Christopher Stapels
Christopher Stapels el 13 de Nov. de 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 el 13 de Nov. de 2022
MATLAB, sorry i must have forgot to indicate this

Iniciar sesión para comentar.

Respuesta aceptada

Walter Roberson
Walter Roberson el 13 de Nov. de 2022
Movida: Walter Roberson el 13 de Nov. de 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 comentario
Brantosaurus
Brantosaurus el 13 de Nov. de 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.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Creating, Deleting, and Querying Graphics Objects en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by