расшифровка кода matlab?

компьютеры математика matlab

Здравствуйте!
Есть фрагмент кода программы из Matlab:
> ll:=1;
f:=(x)->X0l[1]+X0l[2]*x+X0l[3]*x**2+X1l[1]*x**3+X1l[2]*x**4+X1l[3]*x**5;
Pl:=<%v[1], %v[2], %v[3]>;X0l:=<%v[1], %v[2], %v[3]>;
df:=(x)->(X0l[2]+2*X0l[3]*x+3*X1l[1]*x**2+4*X1l[2]*x**3+5*X1l[3]*x**4)/h;
ddf:=(x)->(2*X0l[3]+6*X1l[1]*x+12*X1l[2]*x**2+20*X1l[3]*x**3)/(h^2);
for i from 1 to 3 do
Pl[i]:=P[ll,i];X0l[i]:=X2[ll,i] end do;

У меня Matlabы нет и не будет. Текст программы у меня скопированный в вордовский файл. Кто может пояснить, что за оператор такой странный "->"? И как его едят? И что такое %v? Такой переменной нет в тексте. Это какаято специальная константа? Транслирую программу на Maxima, только этот момент пока не ясен.
Ответы:
Есть подозрение, что это не Матлаб, поскольку в Матлабе оператор присваивания выглядит как "=", а не ":=", а на ":=" он сразу начинает материться.
Ant1973, Щито, простите?
В матлабе присваивание выглядит именно так :=
1k, пруфлинк на документацию?
Это не MatLab
Это действительно не Матлаб.
>> a:=1
??? a:=1
     |
Error: The expression to the left of the equals sign is not a valid target for an assignment.


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.