User manual
258 Virhekoodit ja viestit
Virhekoodi Kuvaus
190 Kehämääritys
Tämä viesti tulee näkyviinmuistin loppumisen välttämiseksi muuttujien arvojen
äärettömän korvauksenaikana sievennettäessä lausekkeita. Virheen aiheuttaa
esimerkiksi lauseke a+1->a, jossa a on määrittämätön muuttuja.
200 Määrittelyalueen lauseke ei kelpaa.
Tämän virheilmoituksen voi aiheuttaa esimerkiksi lauseke solve(3x^2-4=0,x) | x<0 tai x>5,
koska ehto on erotettu operaattorilla “or” eikä operaattorilla “and”.
210 Datatyyppi ei kelpaa.
Argumentindatatyyppi on väärä.
220 Riippuvainen raja-arvo
230 Dimensio
Lista tai matriisi-indeksi ei kelpaa. Jos esimerkiksi lista {1,2,3,4} on tallennettu L1:een,
tällöin L1[5] aiheuttaa dimensiovirheen, koska L1 sisältää vain neljä elementtiä.
235 Dimensiovirhe Listoissa ei ole riittävästi elementtejä.
240 Dimensioiden yhteensopivuusvirhe
Kahdella tai useammalla argumentilla on oltava sama dimensio. Esimerkiksi lauseke [1,2]+
[1,2,3] aiheuttaa dimensioiden yhteensopivuusvirheen, koska matriisit sisältävät eri
määrän elementtejä.
250 Jako nollalla
260 Määrittelyjoukkovirhe
Argumentinon kuuluttava tiettyyn määrittelyjoukkoon. Esimerkiksi rand(0) ei kelpaa.
270 Muuttujan nimi jo käytössä
280 Else ja ElseIf eivät kelpaa lohkon If..EndIf ulkopuolella
290 EndTry-komennosta puuttuu sopiva Else-lauseke
295 Liian monta iteraatiota
300 Odotettavissa 2- tai 3-elementtinen lista tai matriisi
310 Funktion nSolve ensimmäisen argumentin on oltava yhden muuttujan yhtälö. Se ei voi
sisältää muuta arvotonta muuttujaa kuin käsittelyn kohteena olevan muuttujan.
320 solve- tai cSolve-funktion ensimmäisen argumentin on oltava yhtälö tai epäyhtälö.
Esimerkiksi solve(3x^2-4,x) ei kelpaa, koska ensimmäinen argumentti ei ole yhtälö.
345 Ristiriitaiset yksiköt
350 Indeksi alueen ulkopuolella
360 Epäsuora merkkijono ei kelpaa muuttujannimeksi.
380 Määrittämätön Ans
Edellinen laskutoimitus ei luonut Ans:n arvoa, tai aikaisempaa laskutoimitusta ei ole
syötetty.