让我们考虑一下这个简单的Matlab脚本:
p=py.list([1,2,3])
disp(py.len(p))
这会打印3
。
是否可以为此脚本生成C代码?
答案 0 :(得分:0)
当您说"从此脚本生成C代码"时,我假设您在询问是否可以使用MathWorks代码生成产品(例如MATLAB Coder)来转换此脚本到C代码。
如果是这样,那么没有 - MATLAB编码器将MATLAB代码转换为C,它只将MATLAB语言的一个子集转换为C.大多数MATLAB语言都被覆盖,但有一些值得注意的例外,并且调用Python是其中之一。我不确定你是否希望你能够将Python本身转换为C代码,或者你是否只是希望生成可以调用Python的C代码 - 但是是可能的。
当然,你可以
或