How to execute a called

5 visualizzazioni (ultimi 30 giorni)
Gino
Gino il 6 Mar 2013
I am calling an m file from a vb script (visual basic script) this works, i can open the file, but it doesn't run (probably because it isn't a exe file) So now my question is, how can I automatically have it running when i call it from my script. I am aware that it is possible to create an executable file with matlab, but i don't have the licenses necessary to do this Are there any other ways to do this?
the code from VBS:
_ Set wshShell = WScript.CreateObject("WSCript.shell")
wshshell.run "C:\Users\Gino\Documents\MATLAB\file.m"
set wshshell = Nothing_
If anyone could help, it would be much appreciated

Risposta accettata

Friedrich
Friedrich il 6 Mar 2013
Hi,
you have two alternatives:
1.) Use MATLAB Automation Server from VBS
2.) Start MATLAB.exe with -r flag to run that script (maybe you also need -sd to start in the directory where the m file is located)

Più risposte (1)

Gino
Gino il 8 Mar 2013
Hi thank you for your answer It has already helped, however i can still only seem to open the m file (without running) or open the command window
Set MatLab = CreateObject("Matlab.Application") MatLab.Execute"C:\Users\Gino\Documents\MATLAB\test.m" Set Matlab = nothing (this program only opens the command window)
The problem is that i can't find any examples to base my solution on Would it be possible if someone could give me or has an example of the full syntax of 1 of the 2 solutions given above
  2 Commenti
Friedrich
Friedrich il 12 Mar 2013
Hi, sorry for the delay:
Set MatLab = CreateObject("Matlab.Application")
MatLab.Execute("cd('C:\Users\Gino\Documents\MATLAB')")
Matlab.Execute("test")
Hope that helps.
Gino
Gino il 18 Mar 2013
Thank you sir, this works perfectly

Accedi per commentare.

Categorie

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

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by