Czy wektory są równoległe

Czy wektory są równoległe
MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

Czesć,
Mam takie oto zadanie:
Sprawdzić, czy wektory x: x1, x2, ...,xn oraz y: y1, y2, ...,yn są równoległe tzn. czy iloraz s=yi/xi odpowiadających sobie współrzędnych jest wielkością stałą.

Kopiuj
 load wektor_x.txt
load wektor_y.txt
y=wektor_y(1:end);
x=wektor_x(1:end);
ny=numel(y);
n=numel(x);
s=y(i)/x(i);
s1=y(i+1)/x(i+1);
for i=1:n
    for iy=1:ny
        if s==s1;
            disp('sa rownolegle')
        else
            disp('nie sa rownolegle')
        end
    end
end

Męcze sie z tym już jakiś czas, na razie bez większych efektów.
Z góry dzięki za pomoc.

MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

Niestety nie wiem jak mam to wpleść w mój kod :(

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

Potrafie zrobić te dwie rzeczy, miałem już zadanie z iloczynem i długością.

Tutaj muszę skorzystać z

czy iloraz s = yi / xi odpowiadających sobie współrzędnych jest wielkością stałą.

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
3

Zadanie jest źle sformułowane, wektory x=[1 0 2] oraz y=[2 0 4] są równoległe, ale iloraz odpowiadających sobie współrzędnych nie jest wielkością stałą. Jeśli nie ma współrzędnych zerowych, to:

Kopiuj
i = x./y
length(find(i==i(1))) == length(i)
MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

No cóż, taką treść dostałem do zrobienia.
Dzieki.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.