Hi Tonghui,
The “pdepe” function is not supported for code generation so it cannot be used while generating dynamic library using MATLAB coder. As a workaround you can follow the below steps:
- Solve the PDE using “pdepe” or PDE Toolbox.
- Save the solution in a “.mat” file or directly as a lookup table in the generated code.
- Use interpolation in the generated code to evaluate the PDE solution.
You can also create your own implementation of a PDE solver similar to “pdepe”. To understand the algorithm behind “pdepe” function you may refer to the following documentation - https://www.mathworks.com/help/matlab/ref/pdepe.html#f93-998620_vh:~:text=have%20a%20jump.-,Algorithms,-The%20time%20integration
