Changeset 7550


Ignore:
Timestamp:
02/28/11 22:56:13 (14 years ago)
Author:
Eric.Larour
Message:

extended to uniform variables

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/qmu/setupdesign/QmuSetupVariables.m

    r5485 r7550  
    1212        %we have a scaled variable, expand it over the partition.
    1313
    14         if length(variables.stddev)>md.npart,
    15                 error('QmuSetupDesign error message: stddev should be either a scalar or a ''npart'' length vector');
     14        if isa(variables,'uniform_uncertain'),
     15                if (length(variables.lower)>md.npart || length(variables.upper)>md.npart)
     16                        error('QmuSetupDesign error message: stddev should be either a scalar or a ''npart'' length vector');
     17                end
     18        elseif isa(variables,'normal_uncertain'),
     19                if length(variables.stddev)>md.npart,
     20                        error('QmuSetupDesign error message: stddev should be either a scalar or a ''npart'' length vector');
     21                end
    1622        end
    1723
     
    2228                dvar(end+1)           =variables;
    2329                dvar(end  ).descriptor=sprintf('%s_%d',variables.descriptor,j);
    24                 if length(variables.stddev)>1,
    25                         dvar(end  ).stddev=variables.stddev(j);
     30                if isa(variables,'uniform_uncertain'),
     31                        if length(variables.lower)>1,
     32                                dvar(end  ).lower=variables.lower(j);
     33                        end
     34                        if length(variables.upper)>1,
     35                                dvar(end  ).upper=variables.upper(j);
     36                        end
     37                elseif isa(variables,'normal_uncertain'),
     38                        if length(variables.stddev)>1,
     39                                dvar(end  ).stddev=variables.stddev(j);
     40                        end
    2641                end
    2742        end
Note: See TracChangeset for help on using the changeset viewer.