diff --git a/matlab/src/matlab/+arrow/+array/Array.m b/matlab/src/matlab/+arrow/+array/Array.m index 4402055932b60..bbfbb2efd87b9 100644 --- a/matlab/src/matlab/+arrow/+array/Array.m +++ b/matlab/src/matlab/+arrow/+array/Array.m @@ -107,5 +107,16 @@ function displayScalarObject(obj) proxy = libmexclass.proxy.Proxy(Name=traits.ArrayProxyClassName, ID=arrayStruct.ProxyID); array = traits.ArrayConstructor(proxy); end + + function exportToC(obj, cArrayAddress, cSchemaAddress) + arguments + obj(1, 1) arrow.array.Array + cArrayAddress(1, 1) uint64 + cSchemaAddress(1, 1) uint64 + end + args = struct(ArrowArrayAddress=cArrayAddress,... + ArrowSchemaAddress=cSchemaAddress); + obj.Proxy.exportToC(args); + end end end