MATLAB calls wrong "encode"-function

3 vues (au cours des 30 derniers jours)
Robin Pape
Robin Pape le 25 Sep 2020
Commenté : Robin Pape le 25 Sep 2020
I want to call the encode-function from Computer Vision Toolbox in the file bagOfFeatures.m, but MATLAB always calls the wrong encode-function from Communications Toolbox:
>> which -all encode
/Applications/MATLAB_R2020a.app/toolbox/comm/comm/encode.m
encode is a Java method % org.apache.commons.codec.binary.Base64 method
encode is a Java method % org.apache.commons.codec.BinaryEncoder method
encode is a Java method % org.apache.commons.codec.Encoder method
encode is a Java method % java.net.URLEncoder method
/Applications/MATLAB_R2020a.app/toolbox/vision/vision/bagOfFeatures.m % bagOfFeatures method
If I call the bagOfFeatures-function prior to the encode-function it works, but I created my bag once, saved it as a .mat-file and now load it without calling bagOfFeatures.
How can I tell MATLAB explicitly which encode-function I want to call?
  1 commentaire
Robin Pape
Robin Pape le 25 Sep 2020
Nevermind, I just realised that the bag was loaded as a struct.
When I correctly load it as a bagOfFeatures-object, MATLAB finds the correct function.

Connectez-vous pour commenter.

Réponses (0)

Catégories

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

Community Treasure Hunt

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

Start Hunting!

Translated by