How to run Raspberry Pi commands on Matlab without using openShell

1 回表示 (過去 30 日間)
Roger Vegeta
Roger Vegeta 2019 年 12 月 7 日
回答済み: Prasanth Sunkara 2019 年 12 月 18 日
Hello everyone!
I will appracite if you could help me with this issue.
How could I run Raspberry Pi commands on Matlab and store the returned values on the Matlab workspace without using the openShell function?
To experiment, I tried the Raspberry Pi command "hostname" , but I got the following error:
I added "pi@raspberrypi:~ $" before the "hostname" command since this expression always appears on the SSH terminal on every command line.
Thank you for your help!
>> device = d = rosdevice('169.254.0.2',username,password)
>> system(d,'pi@raspberrypi:~ $ hostname')
Error executing command
Error executing command "env LC_ALL=C bash -c 'pi@raspberrypi:~
$ hostname'". Details:
STDERR: bash: /home/pi: Is a directory
STDOUT:

採用された回答

Prasanth Sunkara
Prasanth Sunkara 2019 年 12 月 18 日
Hi Rogelio,
Just pass the actual linux command as an argument to system.
eg: >> system(d,'hostname')
-Prasanth

その他の回答 (0 件)

製品


リリース

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by