/ / 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

2番目の例:同じエラーを受け取る別のコードは、すべての偶数が2つの素数の合計であることをゴールドバッハの定理を検証するために書いた手順です。

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が予期しなかった識別子

回答:

回答№1は0

私はただのジョーゴットです。ループの終わりに(それは end_for;)さらに忘れてしまった : の前に = (それはそうでなければならなかった := そうではない =)。愚かな質問でごめんなさい。