Hi Jingyu Liu,  
I understand that you want to run the MATLAB code in the background. One workaround is to utilize MATLAB in command-line mode. 
 
Here are the steps to access MATLAB in this mode: 
- Commence MATLAB in command-line mode by entering the following command in the terminal:
 
- This initiates MATLAB without the graphical user interface (GUI).
 - With MATLAB running in command-line mode, you can execute your MATLAB code by typing commands or running a MATLAB script or function.To run a script, such as "test.m," simply enter the script's name and press enter. It is possible to access multiple "MATLAB command windows" concurrently.
 
  
To Execute a MATLAB script with "nohup" feature, first, open a terminal on your Linux machine. second, navigate to the directory where MATLAB script file is located and execute the below command in the terminal: 
nohup matlab -nodisplay -nosplash -r    "run('test.m'); exit" > output.log 2>&1 & 
      
You can refer to below blog to know more about '-nodesktop' feature:
  
You can refer to below MATLAB answer to know more about “nohup” feature:
  
Hope this helps! 
Regards,
Vaibhav