convert_numeric.m

来自「这是一个关于MATLAB的函数」· M 代码 · 共 39 行

M
39 行
字号
function mm = convert_numeric(mm,datatype,siz)
% Private. Object conversion.
% Copyright 2002 The MathWorks, Inc.

if ~ishandle(mm),
    error('First Parameter must be a NUMERIC Handle.');
end
if ~ischar(datatype),
     error('Second Parameter must be a string.');
end
if nargin==3
	if ~isnumeric(siz),
         error('Third Parameter must be numeric.');
     end    
    if any(siz<=0)
        error(['Invalid size : [' num2str(siz) '], negative indices are not allowed ']);
    end   
end

% Initialize (pre/post)pad
mm.prepad  = 0;  % Modified later, if necessary
mm.postpad = 0;

% Convert datatype
if strcmp(mm.procsubfamily(1:2),'C6'), % C6x
    cast_C6xx(mm,datatype);
elseif strcmp(mm.procsubfamily,'C54x'), % C5x
    cast_C54x(mm,datatype);
else
    error('Processor not supported');
end

% Reshape dimension of MM
if nargin==3 
    reshape(mm,siz);
end

% [EOF] convert_numeric.m

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?