2015-07-17 4 views
0

Я пытаюсь перевести уравнение с MATLAB на JavascriptЧто означает/... означает в Matlab?

K = 2*abs((x2-x1).*(y3-y1)-(x3-x1).*(y2-y1)) ./ ... 
    sqrt(((x2-x1).^2+(y2-y1).^2)*((x3-x1).^2+(y3-y1).^2)*((x3-x2).^2+(y3-y2).^2)); 

Что ./ ... значит здесь?

+2

Google - ваш друг: http://de.mathworks.com/help/matlab/ref/specialcharacters.html – Andreas

+0

@Andreas Хм, как насчет '. /'? Я не могу выполнить поиск через Google для специальных символов, так как Google игнорирует их в поиске –

+1

'./' представляется как разделитель (вектор/массив) '...' представляется продолжением строки или функции – vogomatix

ответ

3

... представляет собой продолжение строки, а ./ означает, что деление будет выполняться по-элементному. Так, например, c = a ./ b означает for all elements, do c(i) := a(i)/b(i). Аналогично, .* и .^ представляют собой умножение и возведение в степень по элементам.

+2

http://uk.mathworks.com/help/matlab/matlab_prog/array-vs-matrix-operations.html для «официального» объяснения '.' – vogomatix

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