How to Execute a Powershell (*.ps1) script from matlab

22 Ansichten (letzte 30 Tage)
Linda
Linda am 22 Jul. 2014
Kommentiert: Walter Roberson am 29 Jan. 2016
Does anyone know how to run a ps1 script from matlab and also pass variable created from my matlab code into the powershell script?
MATLAB R2013b Powershell for Windows 7
My powershell script: uart.ps1 creates a message in bytes opens COM4 (this is my usb-uart port connected to my FPGA) sends data to the usb-uart tries to read from the usb-uart writes the data read from the usb-uart to a file on my PC
My Matlab code: data_extractor.m takes in a binary file extracts the bytes performs some calculations format the bytes into 10 separate packets or messages call powershell to send these packets to the usb-uart to the FPGA
  2 Kommentare
Nathalie Cauchi
Nathalie Cauchi am 29 Jan. 2016
Maybe it is a bit too late (just found this as am trying to pass parameters to ps1 myself). To run a ps1 script from Matlab use the following command:
!powershell -inputformat none -file myfile.ps1
Walter Roberson
Walter Roberson am 29 Jan. 2016
Equivalently,
system('powershell -inputformat none -file myfile.ps1')

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Data Acquisition Toolbox Supported Hardware finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by