1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
function result = gb_printf_helper (printf_function, varargin)
%GB_PRINTF_HELPER wrapper for fprintf and sprintf
% SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2022, All Rights Reserved.
% SPDX-License-Identifier: Apache-2.0
% convert all GraphBLAS matrices to full built-in matrices
len = length (varargin) ;
for k = 2:len
arg = varargin {k} ;
if (isobject (arg))
arg = arg.opaque ;
desc.kind = 'full' ;
varargin {k} = gbfull (arg, gbtype (arg), 0, desc) ; % as full
end
end
% call the built-in fprintf or sprintf
result = builtin (printf_function, varargin {:}) ;
|