Why "Undefined function or variable 'wavedec3'. " when running a standalone application in Terminal?

I compiled a standalone application to extract radiomic features according to Create Standalone Application from MATLAB. After running the app in command line for seconds, errors popped up as "Undefined function or variable 'wavedec3'. " I figured out the reason was the app could not call the function "wavedec3" which comes from "Wavelet Toolbox".
Why "Wavelet Toolbox" was not included in MATLAB runtime as it is actually supported as stated in Support for MATLAB and Toolboxes ?

답변 (1개)

Wentao Du
Wentao Du 2018년 4월 16일
It is likely that you are running your compiled application on a machine without MATLAB Runtime: https://www.mathworks.com/products/compiler/matlab-runtime.html
Also note that the compiled applications are not cross-platform compatible (cannot go from Windows to Linux).

댓글 수: 2

? If MCR were not present I would expect the executable to give up a lot earlier than that?
I finally fixed it. 'wavedec3' is a function from "Wavelet Toolbox", so go to "MATLAB > Apps > Get more apps > (search) Wavelet Toolbox > install". Afterwards, compile the APP over again.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Continuous Wavelet Transforms에 대해 자세히 알아보기

질문:

2018년 4월 12일

댓글:

2018년 4월 19일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by