Filter löschen
Filter löschen

How to run a p code matlab?

250 Ansichten (letzte 30 Tage)
Jab
Jab am 20 Jun. 2016
Kommentiert: Walter Roberson am 13 Okt. 2020
I have a list of p codes downloaded online. I need to know how to run these files in Matlab? Thanks for all your help!

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 20 Jun. 2016
pcode files are always functions; just call them the same way as you would any ordinary function.

Weitere Antworten (4)

Shameer Parmar
Shameer Parmar am 20 Jun. 2016
.p files are the end user code, which we can't see like any other .m files.
to run the .p files, simply keep it in your current directory of matlab,
  • Method 1:
Right click on file and select 'run'.
  • Method 2:
Simply type the filename on command window (without extension).
  • Method 3:
Create one .m file, put names of all .p files (without extension) followed by the semicolon, and then run that .m file.
  2 Kommentare
Sami Ullah
Sami Ullah am 13 Okt. 2020
Facing following error while executing as per your guideline. kindly help

Melden Sie sich an, um zu kommentieren.


Satyaki Chaudhuri
Satyaki Chaudhuri am 21 Nov. 2016
I came across a very similar situation. You can run them as function files but you got to ""run as administrator" while opening matlab. This enables it to run the .p files as functions.
  2 Kommentare
Walter Roberson
Walter Roberson am 21 Nov. 2016
You should not need "run as administrator" for most of them. It is possible that some might need to make changes to your configuration so you might need to run as administrator. But I have my usual suspicions about code that cannot be seen and which needs to make changes to protected configuration.
Jan
Jan am 5 Apr. 2017
Bearbeitet: Jan am 5 Apr. 2017
You cannot read the contents of a P-file. If such a function asks for admin privileges, I'd be very suspicious. I would not trust the code without a really good reason: Written confirmation of the author what happens inside and a sha256 hash of the file.

Melden Sie sich an, um zu kommentieren.


Kola  Murali
Kola Murali am 5 Apr. 2017
Bearbeitet: Walter Roberson am 5 Apr. 2017
The P-code file D:\videos\matlab\matlab\webcamprot\facewebcam.p was generated prior to MATLAB version 7.5 (R2007b) and is no longer supported. Use pcode to regenerate the file using MATLAB R2007b or later.
what can i do
  1 Kommentar
Walter Roberson
Walter Roberson am 5 Apr. 2017
You ask the author of the code to generate a new version for you. There is no way for you to "upgrade" the .p file: it needs to be done by someone who has the original .m that the .p file was created from.
It appears to me that the author was probably Luigi Rosa
Looking around, it appears to me that another alternative would be for you to install R2013a or earlier to run the program. (I am not sure which version exactly was the last one the program could be run with.)

Melden Sie sich an, um zu kommentieren.


Ila Sharma
Ila Sharma am 4 Okt. 2018
i couldn't run .p file in Matlab, please help me out
  4 Kommentare
Walter Roberson
Walter Roberson am 4 Okt. 2018
The version of that in the File Exchange is missing files, it appears. There seems to be a complete version at https://onedrive.live.com/?id=A569FA949D5A7AB5%212372&cid=A569FA949D5A7AB5 . I have verified that timebar.p from there works.
Ila Sharma
Ila Sharma am 4 Okt. 2018
thank you very very much sir, now it is running.. Thank you for your time...

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Introduction to Installation and Licensing finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by