我在matlab中开发了一个利用信号处理技术的系统。我想用树莓皮这个系统。
在这个链接中,他们说Octave,Scilab,FreeMat工具可以用raspberry pi代替pc。
我能用这个工具运行信号处理算法吗?
发布于 2015-10-25 09:15:01
Matlab/Simulink不能直接在raspberry上运行m代码,但是可以使用raspberry的simulink支持包运行Simulink模型。这包括Matlab S-函数,其中包含m码.
典型的工作流是:
发布于 2015-10-25 06:49:56
不不可能。MATLAB只能在英特尔的x86架构上运行,Raspberry使用ARM处理器。请参阅MATLAB支持的平台:释放/释放。
但是,您可以使用MATLAB与Raspberry Pi进行接口,以获得传感器和图像数据:http://www.mathworks.com/hardware-support/raspberry-pi-matlab.html。
如果你想运行信号处理算法,如果可以的话,请坚持使用Octave的signal包-- http://octave.sourceforge.net/signal/ --当然,在Raspberry:皮派上运行Octave是可能的。
或者,尝试将NumPy和SciPy与Python-http://wyolum.com/numpyscipymatplotlib-on-raspberry-pi/一起安装,并使用来自该平台的signal包:http://docs.scipy.org/doc/scipy/reference/signal.html。NumPy的语法非常类似于MATLAB,它将不会花时间来学习它。http://cs231n.github.io/python-numpy-tutorial/
你有很多选择..。但不幸的是你不能使用MATLAB。另外,MATLAB以Java为骨干,在树莓Pi上运行Java是非常慢的。不仅如此,MATLAB也是几GB大,而让这个程序占用你SD卡的很大一部分是非常适得其反的。
发布于 2015-10-25 11:18:03
另一种选择是使用MATLAB编码器或MATLAB嵌入式编码器从MATLAB代码生成C代码。请注意,只有MATLAB语言的子集支持代码生成。然后,可以在Raspberry Pi上编译并本地运行该代码。
https://stackoverflow.com/questions/33326569
复制相似问题