📄 get_parameter.m
字号:
function [param,info]=get_parameter(dataset,mnem,abortOnError)% Get units of a parameter from a dataset (seismic, log, etc.)% The dataset must have a field 'parameter_info'.%% Written by: E. R.: May 2, 2006% Last updated:%% [param,info]=get_parameter(dataset,mnem,abortOnError)% INPUT% dataset dataset represented by a structure% mnem parameter mnemonic% abortOnError optional logical variable indication what to do in case the% requested parameter is not found.% if abortOnError == true the function aborts with an error message% if no parameter with the requested mnemonic is found% Default: abortOnError=true% OUTPUT% param parameter value% info three-column cell array with parameter mnemonic, units of % measurement, and descriptionparam=[];info=[];if nargin < 3 abortOnError=true;endif ~isfield(dataset,'parameter_info') if abortOnError error('Data set has no field "parameter_info".') else return endendidx=find(ismember(dataset.parameter_info(:,1),mnem));if length(idx) == 1 param=dataset.(mnem); info=dataset.parameter_info(idx,:);else if abortOnError if isempty(idx) disp(['Mnemonic "',mnem,'" not found.']) disp('Existing mnemonics are:') disp(cell2str(dataset.parameter_info(:,1),', ')) error('Abnormal termination') else disp(['More than one nemonic "',mnem,'" found.']) disp('Existing mnemonics are:') disp(cell2str(dataset.parameter_info(:,1),', ')) error('Abnormal termination') end else return endend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -