MATLAB-Funktion, die fast jede Eingabe ausgibt
Die folgende MATLAB-Funktion kann verwendet werden, um jede Eingabe mit fprintf auszugeben, unabhängig von ihrem Typ. Da sie nicht mat2str() verwendet, kann sie auch in der MATLAB-Coder-Codegenerierung verwendet werden.
printit.m
function printit(inputValue)
if isnumeric(inputValue) || islogical(inputValue)
% Numerische/logische Arrays elementweise ausgeben
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Ähnliche Beiträge nach Kategorie:
Matlab/Simulink
Wenn dieser Beitrag dir geholfen hat, erwäge, mir einen Kaffee zu spendieren oder per PayPal zu spenden, um die Recherche und Veröffentlichung neuer Beiträge auf TechOverflow zu unterstützen