MATLAB calls wrong "encode"-function

1 次查看(过去 30 天)
Robin Pape
Robin Pape 2020-9-25
评论: Robin Pape 2020-9-25
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 个评论
Robin Pape
Robin Pape 2020-9-25
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.

请先登录,再进行评论。

回答(0 个)

标签

Community Treasure Hunt

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

Start Hunting!

Translated by