Questions tagged «matlab-class»

4
是MATLAB OOP运行缓慢还是我做错了什么?
我与实验MATLAB OOP,因为一开始我模仿我的C ++的记录器类和我把我所有的字符串辅助函数在String类,以为这将是巨大的,能够做的事情一样a + b,a == b,a.find( b )而不是strcat( a b ),strcmp( a, b ),检索的第一个元素strfind( a, b ),等等。 问题:减速 我把以上这些东西都使用了,立即注意到速度急剧下降。我做错了吗(由于我有限的MATLAB经验,这肯定是可能的),还是MATLAB的OOP只是引入了很多开销? 我的测试用例 这是我对字符串所做的简单测试,基本上只是添加一个字符串,然后再次删除添加的部分: 注意:实际不要在实际代码中编写这样的String类!Matlab现在具有本机string数组类型,您应该使用它。 classdef String < handle .... properties stringobj = ''; end function o = plus( o, b ) o.stringobj = [ o.stringobj b ]; end function n = …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.