9 CommentsOldest to Newest
Nice, but there seems to be a bug in the included files. On line 19 you look for a (presumed) property countSelf, which doesn’t exist. Adding countSelf = false; (or countSelf=true;) in the property section fixes this.
For an alternative implementation, see:
Steve used binary lookup tables and the image processing toolbox for a “vectorized” approach which would presumably be faster.
Thank you. I must have “cleaned up” my code accidentally. Problem has been solved and updated in the File Exchange!
A very nice and timely blog, since I’m just starting the learning of MatLab OOP this week. I would like to mention one glaring hole in the documentation, etc. which is that there are virtually no examples of classes where the methods are not contained in the classdef file. The project which I’m now applying OOP to has something like 30 subfunctions with about 8,000 lines of code, so I don’t want to try to stick it all in one monster file. Likewise I was most unsatisfied with the documentation on packages. Overall, I think it will take me a while to get used to thinking in OOP, but I see potential benefits, and this blog did provide some help in terms of a framework.
This video is very helpful to me!
This video really helped me a lot. I would like to know where the script file that you later created to perform operations like creating the constructor etc should be located.
The scripts were lost. Sorry.
Thanks a lot for the video, it helps a lot, as an example to start to use classes in Matlab.
Thank you very much Doug, this was much more useful than the last 3 days of going through how to manuals on the web. I wish I found this earlier. Thanks again.
Thank you for the kind words. I had forgotten I had made this!