assign_fields.m
来自「实现地震勘探中」· M 代码 · 共 34 行
M
34 行
function param=assign_fields(param,newparam)% Copy fields from structure "newparam" to like-named fields of % structure "param"%% Written by: E. R.: October 15, 2006% Last updated:%% param=assign_fields(param,newparam)% INPUT% param structure with fields representing default parameters% newparam structure with fields representing new parameters% OUTPUT% param input structure with updated fields% Check if the fields of newparam are a subset of those of "param"if isempty(newparam) returnendfields=fieldnames(param);newfields=fieldnames(newparam);bool=ismember(newfields,fields);if ~all(bool) disp(' The following fieldes are probably misspelled:') disp([' ',cell2str(newfields(~bool),',')]) disp(' Possible fields are:') disp([' ',cell2str(fields,',')]) error('Abnormal termination')endfor ii=1:length(newfields) param.(newfields{ii})=newparam.(newfields{ii});end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?