Ignore:
Timestamp:
May 29, 2012, 11:02:08 PM (12 years ago)
Author:
sommeria
Message:

corrections in the use of get_field
test_tps introduced, to test thin plate shell functions
tps-eval_dxy corrected (bug on the calculation of the derivatives fixed)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/read_get_field.m

    r404 r434  
    768768    for ilist=1:numel(VarIndex_y)
    769769        VarName=Field.ListVarName{VarIndex_y(ilist)};
    770         eval(['npxy=size(SubField.' VarName ');'])
     770        npxy=size(SubField.(VarName));
    771771        ind_select=find(npxy~=1);
    772772        SubField.VarDimName{subvarindex(ilist)}=SubField.VarDimName{subvarindex(ilist)}(ind_select);
    773         eval(['SubField.' VarName '=squeeze(SubField.' VarName ');'])%remove singleton dimensions
     773        SubField.(VarName)=squeeze(SubField.(VarName));%remove singleton dimensions
    774774        if testpermute(ilist)
    775             eval(['SubField.' VarName '=permute(SubField.' VarName ',[2 1]);'])
     775            SubField.(VarName)=permute(SubField.(VarName),[2 1]);
    776776            SubField.VarDimName{subvarindex(ilist)}=SubField.VarDimName{subvarindex(ilist)}([2 1]);
    777777        end
Note: See TracChangeset for help on using the changeset viewer.