code: def new_string_cell_array(shape):
      """Return a numpy.ndarray that looks like {NxM cell} to Matlab
  
      Return a numpy.ndarray that looks like {NxM cell} to Matlab.
      Each of the cells looks empty.
      shape - the shape of the array that's generated, e.g., (5,19) for a 5x19 cell array.
              Currently, this must be a 2-d shape.
      The object returned is a numpy.ndarray with dtype=dtype('object') and the given shape
      with each cell in the array filled with a numpy.ndarray with shape = (1,0)
      and dtype=dtype('float64'). This appears to be the form that's created in matlab
      for this sort of object.
      """
      result = numpy.ndarray(shape, dtype=numpy.dtype("object"))
      for i in range(0, shape[0]):
          for j in range(0, shape[1]):
              result[i, j] = numpy.empty((0, 0))
      return result
  
imports: import bisect
  import re
  import numpy
  from ...constants.pipeline import make_cell_struct_dtype
  from ...constants.pipeline import PIPELINE
  from ...constants.pipeline import IMAGE_PLANE_DESCRIPTOR_VERSION
  from ...constants.pipeline import H_PLANE_COUNT
  from ...constants.pipeline import H_URL
  from ...constants.pipeline import H_SERIES
  from ...constants.pipeline import H_INDEX
  from ...constants.pipeline import H_CHANNEL
  from ...constants.pipeline import RF_STATE_PREQUOTE
  from ...constants.pipeline import RF_STATE_FIELD
  from ...constants.pipeline import RF_STATE_BACKSLASH_ESCAPE
  from ...constants.pipeline import RF_STATE_SEPARATOR
  from ..legacy import cmp
label_desc: Use image node_id 7 for calling a global function with example usage: new_string_cell_array(shape) and returns: result