Mam wektor A i chcę wypełnić go wartościami równomiernie, jak to możliwe. Na przykład, jeśli A jest 1x30 i chcę używać trzy wartości chciałbym użyć kodu jak ten poniżej:Równomiernie rozdziela zakres określonych wartości w wektorze
% A = zeros(1,30);
A([1:10])=0;
A([11:20])=1;
A([21:30])=2;
To działa, ale wydaje się nieco kłopotliwe dla mnie. Czy istnieje bardziej elegancki sposób na równomierne rozłożenie (w miarę możliwości) określonego zakresu wartości w wektorze? Zamierzam zachować każdą z wartości w "kępach".
Dziękuję z góry bardzo życzliwie.
Jonas, "-2 * eps" wydaje się niewystarczający. To nie działa na moim przykładzie. W przeciwnym razie świetny pomysł! – angainor
@angainor: Rzeczywiście, powinno to być '2 * eps (nVals)'. Naprawiono teraz. – Jonas