📄 fnchg.m
字号:
function fn = fnchg(fn,part,value)
%FNCHG Change part(s) of a form.
%
% FNCHG(FN,PART,VALUE) changes the specified PART of FN to the given VALUE.
% PART can be (the beginning character(s) of)
% 'dimension' for the dimension of the function's target
% 'interval' for the basic interval of the function
%
% Terminating the string PART with the letter z skips any checking
% of the specified VALUE for PART for consistency with FN.
%
% Example: FNDIR returns a vector-valued function even when
% applied to an ND-valued function. This can be corrected as follows:
%
% fdir = fnchg( fndir(f,direction), ...
% 'dim',[fnbrk(f,'dim'),size(direction,2)] );
%
% See also FNBRK
% Copyright 1987-2005 C. de Boor and The MathWorks, Inc.
% $Revision: 1.3.4.2 $ $Date: 2005/06/21 19:44:28 $
if ~ischar(part)
error('SPLINES:FNCHG:partnotstr','PART must be a string.'), end
switch part(1)
case 'd'
if part(end)~='z'
oldvalue = fnbrk(fn,'dim');
if prod(value)~=prod(oldvalue)
error('SPLINES:FNCHG:wrongdim', ...
['The specified target dimension, [',num2str(value),...
'], does not match the present target dimension, [',...
num2str(oldvalue),'].'])
end
end
fn.dim = value;
case 'i', fn = fnbrk(fn,value);
otherwise
error('SPLINES:FNCHG:wrongpart', ...
['The part ''', part, ''' cannot be reset via FNCHG.'])
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -