Revision 2cefc14e41e30b7b1e54833102ed043a3efd21b1 authored by Julien Bect on 25 June 2023, 05:46:07 UTC, committed by Julien Bect on 25 June 2023, 08:00:46 UTC
* admin/stk_runtests_allmatlabs.m: Run the test suite on all available Matlabs. * admin/stk_runtests_allmatlabs_summary.m: Summarize the results. This function is called by the main one, but can also be used on its own if the tests have been run previously. * .gitignore: Ignore output dir.
1 parent f91e1ca
subsasgn.m
% @STK_FUNCTION/SUBSASGN [overload base function]
%
% See also: subsasgn
% Copyright Notice
%
% Copyright (C) 2016 CentraleSupelec
%
% Author: Julien Bect <julien.bect@centralesupelec.fr>
% Copying Permission Statement
%
% This file is part of
%
% STK: a Small (Matlab/Octave) Toolbox for Kriging
% (https://github.com/stk-kriging/stk/)
%
% STK is free software: you can redistribute it and/or modify it under
% the terms of the GNU General Public License as published by the Free
% Software Foundation, either version 3 of the License, or (at your
% option) any later version.
%
% STK is distributed in the hope that it will be useful, but WITHOUT
% ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
% or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
% License for more details.
%
% You should have received a copy of the GNU General Public License
% along with STK. If not, see <http://www.gnu.org/licenses/>.
function F = subsasgn (F, idx, value)
switch idx(1).type
case '.'
if length (idx) > 1
value = subsasgn (get (F, idx(1).subs), idx(2:end), value);
end
F = set (F, idx(1).subs, value);
case {'{}', '()'}
errmsg = 'Illegal assignment';
stk_error (errmsg, 'IllegalAssignment');
end
end % function
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...