Función MATLAB que imprime casi cualquier entrada

La siguiente función de MATLAB puede usarse para imprimir cada entrada usando fprintf, independientemente de su tipo. Como no usa mat2str(), también puede usarse en la generación de código de MATLAB Coder.

printit.m
function printit(inputValue)
    if isnumeric(inputValue) || islogical(inputValue)
        % Imprimir arrays numéricos/lógicos elemento por elemento
        fprintf('Input: %g \n', inputValue(:));
    elseif ischar(inputValue)
        fprintf('Input: %s\n', inputValue);
    elseif isstring(inputValue)
        fprintf('Input: %s\n', char(inputValue));
    elseif iscell(inputValue)
        disp('Input (cell):');
        disp(inputValue);
    elseif isstruct(inputValue)
        disp('Input (struct):');
        disp(inputValue);
    else
        disp('Input (unknown type):');
        disp(inputValue);
    end
end

Echa un vistazo a artículos similares por categoría: Matlab/Simulink