/ / Повідомлення про помилки щодо ідентифікаторів у процедурах mupad - matlab, mupad

Помилка про ідентифікатори в процедурах mupad - matlab, mupad

Я намагаюся записати функції в mupad, але, здається, яя не розумів, як працюють процедури та ідентифікатори. Я щоразу отримую повідомлення "Помилка: Несподіваний" ідентифікатор ". Перший приклад: я спробував змінити перший рядок заданої матриці на [1 1 ... 1]. наступний код:

shibutz:=proc(B)
begin
cons:=Dom::Matrix():
l:=max(cons::matdim(B));
for k from 1 to l do
B[1,k]:=1;
end_for
print(B);
end_proc

Другий приклад: ще один код, який отримує ту саму помилку, - це процедура, яку я написав, підтверджуючи теорію золота, що кожне парне число є сумою двох простих чисел:

golbach:=proc(n)
begin
flag=bool(9<8);
theprimes:=select([$2..n-1],isprime);
for k from 1 to nops(theprimes) do
if(isprime(n-k)=TRUE) then
flag=bool(1>0);
end_if
end_for
return (flag);
end_proc

Що я роблю неправильно? яких ідентифікаторів mupad не очікував?

Відповіді:

0 для відповіді № 1

Я просто джорго; в кінці петлі (це повинно було бути end_for;) і крім того я забув : перед = (так мало бути := і ні =). Вибачте за тупе запитання.