我正在自学一点 Python 和 mathlab 编程。我需要运行我用matlab在python中编写的几个函数。
我看到了这个例子:在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)))
这样我就可以从 matlab 运行它,就像我首先编写的示例一样!