首页 > 解决方案 > 如何在 matlab 中为树莓派 4 创建动态 bash 脚本

问题描述

我在树莓派 4 上有一个脚本,它需要三个变量。这些变量是由 matlab 生成的,我需要为它运行这个脚本。问题是每次我尝试生成这个 bash 命令时,都会出错。我目前正在为 Raspberry Pi 硬件使用 Matlab 支持包

有没有可能按照我的想法去做?我该怎么做?这是我返回的试验和错误。

尝试1:

comando = convertStringsToChars(strcat(['python Desktop/R3D5/motor.py '], [' '], [ang], [' '], [dir]));
system(raspi, comando)

Error:
Error executing command "python Desktop/R3D5/motor.py 100 1". Details:

STDERR:   File "Desktop/R3D5/motor.py", line 1
SyntaxError: Non-ASCII character '\xc3' in file Desktop/R3D5/motor.py on line 1, but no encoding declared; see
http://python.org/dev/peps/pep-0263/ for details

STDOUT:

Error in R3D5_main (line 31)
R3D5.moveBase(' 100', ' 1');

尝试2:

 system(raspi, 'python Desktop/R3D5/base.py '+ ang + ' ' + dir)

Error:
Arrays have incompatible sizes for this operation.

Error in R3D5/moveBase (line 49)
            system(R3D5.r, 'python Desktop/R3D5/base.py '+ ang +' ' + dir)

Error in R3D5_main (line 31)
R3D5.moveBase('100', ' 1');

提前致谢

标签: pythonmatlabraspberry-piraspberry-pi4

解决方案


推荐阅读