我自學了一點python編程和mathlab。我需要運行一些我用matlab編寫的python函數。使用matlab運行python腳本
我看到這個例子: 在蟒蛇
import sys
def squared():
y=x*x
return y
if __name__ == '__main__':
x = float(sys.argv[1])
sys.stdout.write(str(squared(x)))
然後在MATLAB
[status,result]=system('nameofthescrip', 3)
status=0
result=9.0
,但是,我不知道,當我試圖用我的功能,這是行不通的。
我的計劃是這樣的:
def function_1():
Shows something on screen
return
def function_2():
hear a sound
return
def function_3():
write a number and press a key
return
x=[function_1,funciotion_2,function_3]
random.shuffle(x)
但是當時我不知道該怎麼放的
if __name__ == '__main__':
x = float(sys.argv[1])
sys.stdout.write(str(squared(x)))
inestead所以,我可以從MATLAB運行它,就像例子我先寫了!
謝謝!我對你的文章瞭解很多!不幸的是,我有一個導入錯誤,我不知道如何解決,現在我正在處理這個問題!但你的回答幫了我很多!非常感謝! – Estefania