chi2.F():n virheilmoitukset ja funktioiden ohjeet

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

chi2.F():n virheilmoitukset ja funktioiden ohjeet

Kimmo Vehkalahti
Administrator
Hei,
Tarvitsen usein opetuksessa tilastollisia funktioita ihan ad hoc, ja olen jotenkin tottunut tarkistamaan parametrien järjestyksen aktivoimalla tarvittavan funktion parametrina pelkkä ykkönen. Tässä näkymä Musteesta, kun funktiona on (tämän aamun luennolla tarvitsemani) khi2-kertymäfunktio:



Tässä vastaava näkymä Survosta, johon pikavauhtia vaihdoin jäämättä kesken luennon tutkimaan virheilmoitusta tarkemmin:



Aloin nyt miettiä, mistä tuo pelkän ykkösen käyttö parametrina juontaa juurensa, ja helpistähän se löytyy, esim. kyselyllä
FUNCTION? - I
Siellä tosin neuvotaan kysymään muodossa
chi2.X(1)=
mutta lopputulos on Musteessa sama:



kun taas Survo kertoo näin:



Tuo X:n käyttö antaa siis yleistiedon siitä, mitä funktioita ao. kokoelmaan sisältyy sekä sen, mitä tarvittavat parametrit ovat. Olen (luultavasti kokeilemalla) oppinut (kauan sitten), että yksittäisen funktion voi myös aktivoida samaisella ykkösparametrilla, jolloin saa sitä koskevan ohjeen. Jostain syystä tuo lisäohje tulee mustalla taustalla (printf-tulostettuna?) ja on sanamuodoltaan hieman erilainen. Lienevätkö Timo Patovaaran alkuperäisiä virheilmoituksia??

Tästä tuli yllättäen mielenkiintoisempi tarina kuin osasin aavistaa, nimittäin em. helppisivu kertoo:
A list of current library functions is obtained also by the command /FUNC .
Tämä sukrokomento ei (vielä) toimi Musteessa toivotulla tavalla, sillä se haarautuu/harhautuu survotype:n mukaan SURVO 84C/SURVOS -reitille, jossa funktiot olivat vielä erillisiä EXE-tiedostoja. Se ei kuitenkaan toimisi myöskään SURVO MM/SURVO 98 -reitin mukaisesti, koska Sepon näemmä 1997 ohjelmoima "shortcut"-komento EXT_FUNC puuttuu (toistaiseksi) valikoimista. Survossa tuo mystinen komento muodostaa seuraavan listan:



Minusta tuota voisi samalla vähän siistiä helpommin hallittavaksi:



Olisi myös kiva, jos "Press any key":n turhasta kahdentamisesta pääsisi eroon.
Reply | Threaded
Open this post in threaded view
|

Re: chi2.F():n virheilmoitukset ja funktioiden ohjeet

Reijo Sund
Administrator
Kimmo Vehkalahti wrote
Tarvitsen usein opetuksessa tilastollisia funktioita ihan ad hoc, ja olen jotenkin tottunut tarkistamaan parametrien järjestyksen aktivoimalla tarvittavan funktion parametrina pelkkä ykkönen.
A list of current library functions is obtained also by the command /FUNC .
Tämä sukrokomento ei (vielä) toimi Musteessa toivotulla tavalla
Minusta tuota voisi samalla vähän siistiä helpommin hallittavaksi:

Olisi myös kiva, jos "Press any key":n turhasta kahdentamisesta pääsisi eroon.
Versioon 0.5.43 lisätty EXT_FUNC-komento "siistittynä" ja korjattu /FUNC (Musteen survotype on 4 eli ehto <> 3 piti muuttaa muotoon < 3) sekä viilattu virhetulostuksia/napinpainalluksia toivottuun suuntaan. Toimiiko nyt toivotulla tavalla?
Reply | Threaded
Open this post in threaded view
|

Re: chi2.F():n virheilmoitukset ja funktioiden ohjeet

Kimmo Vehkalahti
Administrator
Näyttää hyvältä muttei toimi.


Reply | Threaded
Open this post in threaded view
|

Re: chi2.F():n virheilmoitukset ja funktioiden ohjeet

Reijo Sund
Administrator
Kimmo Vehkalahti wrote
Näyttää hyvältä muttei toimi.
Tältä näyttää minulla eli toimii niin kuin pitääkin:


Virheilmoituksen perusteella näyttäisi sinulla harhautuvan availemaan tiedostoa editoriaalisessa aritmetiikassa. Omituista. Käykö muilla samalla lailla?

Eli /FUNC -sukron kokeilemistä halukkaille..

Sen kanssa bestval:in "alapuolisille" funktioille tulee vain syntax erroria, kun en vielä jaksanut kopioida selityksiä kyselysysteemistä eli siitä ei tarvitse huomauttaa
Reply | Threaded
Open this post in threaded view
|

Re: chi2.F():n virheilmoitukset ja funktioiden ohjeet

Kimmo Vehkalahti
Administrator
Taas jokin "puhdistautumisjuttu"... toimii ihan OK, kun tässä välissä jouduin käynnistämään koneen uudelleen (muusta syystä). Olin ennen noita ihmevirheitä testaillut sitä /X2-sukroa (ks. toinen viestiketju), ja siellä näytti tulevan joitain Musteen huomautuksia - liekö ollut vaikutuksia vai ei?

Mutta siis nyt toimii erinomaisesti! (Huomasin kyllä, että LAAJAN valikoiman kaikki funktiot eivät tulosta mitään asiallista - vielä). :)
Reply | Threaded
Open this post in threaded view
|

Re: chi2.F():n virheilmoitukset ja funktioiden ohjeet

Reijo Sund
Administrator
Kimmo Vehkalahti wrote
Taas jokin "puhdistautumisjuttu"...  Olin ennen noita ihmevirheitä testaillut sitä /X2-sukroa ja siellä näytti tulevan joitain Musteen huomautuksia - liekö ollut vaikutuksia vai ei?
Puhdistautumistarve ei ole hyvä juttu, joten moisia tarpeita aiheuttavat kohdat pitäisi pyrkiä löytämään ja korjaamaan, vaikka se onkin tuskastuttavan vaikeaa.

Tässä tapauksessa kuitenkin arit.c:ssä oli selvästi parin muuttujan alustus puutteellinen eli vanhat "roskat" saattoivat häiritä toimintaa ainakin MAT_ ja DAT_ -operaatioiden käsittelyssä (vaikka en olekaan ihan täysin selvillä siitä, mitä kautta niihin ajaudutaan /FUNC listauksen apu-aktivointien kanssa).

Luultavasti kuitenkin noita oli käytetty samassa sessiossa aikaisemmin (/X2 ?!?) ja siksi "roskaa" oli päässyt syntymään. Koitin parannella alustuksia, joten toivottavasti seuraavissa versioissa aiheuttaisi vähemmän ongelmia..