1

我有一个奇怪的问题,我无法解决并且在互联网上找不到任何解决方案:

classdef test
    properties(Constant)
        bla = {'Marker', 'o', 'MarkerEdgeColor', 'b', 'MarkerFaceColor', 'b'};
    end
end

test.bla在命令行中使用冒号运算符访问WORKS: test.bla{:}。但是当我在另一个类中使用它时它不会:

classdef foo
    properties
    end

    methods
        function this = foo()
            test.bla

            a = test.bla;
            a{:}

            test.bla{:}            
        end
    end    
end

一直用起来很麻烦a = test.bla; a{:}……有什么建议吗?非常感谢!

4

1 回答 1

1

确实,它不起作用!我真的很惊讶。

我发现你可以使用:

x = {test.bla(:)};

这将为您提供所有元素。

于 2012-01-05T18:14:31.130 回答