title: Matlab class constructor without initializing properties
body: <p>Similar to C++ where we can define a constructor without initialization, can we do it in Matlab classdef? I tried but it complains that "Test is already defined", meaning I can't define two functions with the same name. </p>
  
  <pre><code>classdef Test
      properties
          id;
      end
      methods
          %constructor without initialization
          function obj = Test
          end
  
          %constructor with initialization
          function obj = Test(x)
              obj.id = x;
              end
          end
  
  end
  </code></pre>