Changeset 200


Ignore:
Timestamp:
Apr 24, 2012, 2:03:05 PM (7 years ago)
Author:
tjniskan
Message:
  • Fixed a Windows related bug in aedes_export_gui.m
  • Fixed reading of 2dseq data with more that 4 dimensions

M aedes_readbruker.m
M aedes_export_gui.m
M aedes_revision.m

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • aedes_export_gui.m

    r186 r200  
    15211521
    15221522    sz = size(imdata);
     1523               
     1524                % A fix for Windows 7. It appears that in Windows 7 one cannot create a
     1525                % figure window that is narrower than the buttons in the top right
     1526                % corner...
     1527                if ispc && any(sz<128)
     1528                        sz = ceil((128/max(sz))*sz);
     1529                end
    15231530
    15241531    % Create invisible figure
  • aedes_readbruker.m

    r199 r200  
    6363%                                               % 'auto' = autoselect
    6464%                                               % using relative FOV
    65 %                                               % dimensions (default) 
    66 %
    67 %        'SumOfSquares':  [ {1} | 2 ]          % 1=Return only the
     65%                                               % dimensions (default)
     66%
     67%        'force_4d'    : [ {'on'} | 'off' ]     % Force data that has 5 or
     68%                                               % more dimensions to be 4D.
     69%                                               % Default 'on'. This only
     70%                                               % applies to 2dseq files.
     71%                                               % NOTE: Aedes
     72%                                               % cannot handle data with 5
     73%                                               % or more dimensions.
     74%
     75%        'SumOfSquares':  [ {1} | 2 ]           % 1=Return only the
    6876%                                               % sum-of-squares image
    6977%                                               % for multireceiver
     
    110118Dat.zerofill = 'auto';
    111119Dat.SumOfSquares = 1;
     120Dat.Force4D = true;
    112121
    113122if nargin == 0 || isempty(filename)
     
    149158        switch lower(param)
    150159                case 'wbar'
    151                         Dat.wbar = value;
     160                        if strcmpi(value,'on')
     161                                Dat.wbar = true;
     162                        elseif strcmpi(value,'off')
     163                                Dat.wbar = false;
     164                        elseif islogical(value)
     165                                Dat.wbar = value;
     166                        else
     167                                error('Value for WBAR parameter can be either ''on'' or ''off''.')
     168                        end
    152169                case 'precision'
    153170                        Dat.precision = value;
     
    176193                        end
    177194                        Dat.return = value;
     195                case 'force_4d'
     196                        if strcmpi(value,'on')
     197                                Dat.Force4D = true;
     198                        elseif strcmpi(value,'off')
     199                                Dat.Force4D = false;
     200                        else
     201                                error('Value for Force_4D parameter can be either ''on'' or ''off''.')
     202                        end
    178203                otherwise
    179204                        error('Unknown parameter "%s".',param)
     
    648673                        size(hdr.visu_pars.VisuFGOrderDesc,1)>1
    649674                nTotalDims = hdr.visu_pars.VisuCoreDim+hdr.visu_pars.VisuFGOrderDescDim;
    650                 frame_size = [hdr.visu_pars.VisuCoreSize,...
    651                         hdr.visu_pars.VisuFGOrderDesc{1,1},hdr.visu_pars.VisuFGOrderDesc{2,1}];
     675                if size(hdr.visu_pars.VisuFGOrderDesc,1)==1
     676                        frame_size = [hdr.visu_pars.VisuCoreSize,...
     677                                hdr.visu_pars.VisuFGOrderDesc{1,1}];
     678                else
     679                        FG_size = [hdr.visu_pars.VisuFGOrderDesc{:,1}];
     680                        frame_size = [hdr.visu_pars.VisuCoreSize,FG_size];
     681                       
     682                        % Force data to be 4D...
     683                        if Dat.Force4D
     684                                frame_size = [frame_size(1:3) prod(frame_size(4:end))];
     685                        end
     686                end
    652687                data = reshape(data,frame_size);
    653688        end
     
    655690
    656691% Permute to correct orientation
    657 data = permute(data,[2 1 3 4]);
     692%data = permute(data,[2 1 3 4]);
     693nDim = ndims(data);
     694data = permute(data,[2 1 3:nDim]);
    658695
    659696if isDataComplex       
  • aedes_revision.m

    r199 r200  
    9393% bash-script every time it is called so that this file "aedes_revision.m" is
    9494% always in the list of committed files. DO NOT EDIT THE NEXT LINE!!!
    95 % - SVN Hook -
     95% - Svn Hook -
Note: See TracChangeset for help on using the changeset viewer.

Powered by Trac 1.0.9.Copyright © Juha-Pekka Niskanen 2008