2016-12-12 4 views
-2

Если у меня есть линейное уравнение y = mx + b и матрица M, есть ли простой способ перебрать все элементы в M, проходящие через них? Если нет, я буду рад, если вы скажете мне алгоритм для этого.Итерация матрицы по линейному уравнению

+0

Что вы пробовали? –

+0

Легко я подразумеваю любую библиотечную функцию matlab. Я пробовал сложный шаг - начиная с пересечения линии с матричным фреймом, а затем делая шаг x = x + 1 или y = y + 1, зависит от расстояния от следующей точки от предыдущей точки. –

+0

Yuval, что вы подразумеваете под «перебирать все элементы в M, проходящие через них»? Что такое размерность матрицы M? –

ответ

0

Если я правильно вас понял.

Y = M(:, 1); 
X = M(:, 2); 

A = [X ones(size(X))]; 
R = A \ Y; 
a = R(1); 
b = R(2); 
+0

Это наименее квадраты, не так ли? Я не хотел тебя обидеть. Я перепробовал вопрос более ясным, это связано с обработкой изображений, поэтому я объяснил это лучше сейчас. Благодаря! –

Смежные вопросы