Muszę zadzwonić do kodu Pythona z Matlaba. Muszę przekazać mu wartość zmienną.
Teraz, co robię w pliku Matlab, to:
input1 = "My Input"
!python.exe pythonFileName.py input1
Ale plik pythonFileName.py odczytuje wartość wejścia jako "input1", a nie "My Input". Muszę przekazać wartość "Moje dane wejściowe" do pliku Pythona. Jak mogę to zrobić?
Odpowiedzi:
0 dla odpowiedzi № 1Trzeba dynamicznie budować ciąg na podstawie zawartość z input1
zmienna, a nie na Nazwa zmiennej. Następnie użyj system
funkcja (która jest podobna !
) z tym ciągiem znaków:
system(["python.exe pythonFileName.py " input1])