MATLAB PCode Warning on R2021a

16 vues (au cours des 30 derniers jours)
Danny Gho
Danny Gho le 10 Sep 2022
Commenté : Kiran Kintali le 4 Mai 2023
I am running MATLAB r2021a and I got this warning
Warning: P-file /home1/apps/matlab/2021a/toolbox/matlab/datatypes/isprop.p is older than MATLAB file /home1/apps/matlab/2021a/toolbox/matlab/datatypes/isprop.m.
/home1/apps/matlab/2021a/toolbox/matlab/datatypes/isprop.p may be obsolete and may need to be regenerated.
I understand that this mean that I need to regenerate the P-Code, but considering this is from matlab default toolbox, is there any way I can 'reset' my installation? Keep in mind that my matlab install is managed so I prefer something that can be done in the command line.
Thank you very much for your attention.

Réponse acceptée

Jan
Jan le 10 Sep 2022
Modifié(e) : Jan le 10 Sep 2022
This can happen only, if somebody has edited the file isprop.m . Modifying Matlab's built-in functions is not useful and this cannot happen, if you work without admin privileges.
"I understand that this mean that I need to regenerate the P-Code." - no, don't do this. Usually the M-files of the toolbox functions contain the help section only. If you P-code them and overwrite the original P-file, the Matlab installation is damaged and need a repair e.g. by a re-installation.
The solution is to restore the original version of isprop.m from a backup or to re-install Matlab. Afterwards do not work with admin privilegs such that you cannot change the toolbox functions by accident.
  2 commentaires
Tim King
Tim King le 3 Mai 2023
I get this same error with a brand new fresh install. So is it important or can I ignore it?
Warning: P-file C:\Xilinx\Model_Composer\2022.2\simulink\hdl\xlscale_init.p is older than MATLAB file
C:\Xilinx\Model_Composer\2022.2\simulink\hdl\xlscale_init.m.
C:\Xilinx\Model_Composer\2022.2\simulink\hdl\xlscale_init.p may be obsolete and may need to be regenerated.
Kiran Kintali
Kiran Kintali le 4 Mai 2023
Xilinx / Vitis Model Composer tech support team can be reached here.

Connectez-vous pour commenter.

Plus de réponses (1)

Walter Roberson
Walter Roberson le 10 Sep 2022
I can tell from the path that you are using Linux. For Linux or MacOS, you can use the system utility touch utility to change the modification date associated with a file; see https://man7.org/linux/man-pages/man1/touch.1.html

Catégories

En savoir plus sur Introduction to Installation and Licensing dans Help Center et File Exchange

Produits


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by