在Matlab中创建一个类函数

时间:2015-01-25 16:30:37

标签: java matlab

我在java代码中有一个类函数。我想在matlab中创建一个与类函数java类似的类函数。你能帮我改一下吗? 这是我的java代码

 public class Return{
            byte m[][]; 
            int indcs[];            
            public Return(byte T[][], int ind[])        
            {                   
                this.m=T;
                this.indcs=ind;
            }

            public byte[][] getfirst(){
                return m;
            }           

            public int[] getsecond(){
                return indcs;
            }

}

1 个答案:

答案 0 :(得分:1)

您可以尝试以下操作(请注意,它不会检查变量类型):

classdef Ret
    properties (Access = public)
        m = []
        indcs = []
    end

    methods (Access = public)
        function obj = Ret(T, ind)
            obj.m = T;
            obj.indcs = ind;
        end
        function x = getfirst(obj)
            x = obj.m;
        end
        function x = getsecond(obj)
            x = obj.indcs;
        end
    end
end

您不必使用(Access = public) - 默认情况下,所有属性和方法都是公开的。