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

दूसरा उदाहरण: एक और कोड जो एक ही त्रुटि प्राप्त करता है वह एक प्रक्रिया है जो मैंने गोल्डबैक theorm को सत्यापित करते हुए लिखा है कि हर सम संख्या दो प्रमुख संख्याओं का योग है:

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

मैं क्या गलत कर रहा हूं? कौन से पहचानकर्ता मुपद को उम्मीद नहीं थी?

उत्तर:

जवाब के लिए 0 № 1

मैं सिर्फ जोर्गोट; लूप के अंत में (यह होना था end_for;) और इसके अलावा मैं भूल गया था : से पहले = (इसलिए यह होना ही था := और नहीं =)। गूंगे प्रश्न के लिए क्षमा करें।