Մաթեմատիկական հաշվարկների կատարման համակարգի թողարկումը GNU Octave 7.1.0 (7.x ճյուղի առաջին թողարկումը), որն ապահովում է մեկնաբանվող լեզու, հիմնականում համատեղելի է Matlab-ի հետ։ GNU Octave-ը կարող է օգտագործվել գծային խնդիրներ, ոչ գծային և դիֆերենցիալ հավասարումներ, բարդ թվեր և մատրիցներ օգտագործելով հաշվարկներ, տվյալների վիզուալիզացիա և մաթեմատիկական փորձեր լուծելու համար։
Նոր թողարկման փոփոխություններից.
- Աշխատանքները շարունակվեցին Matlab-ի հետ համատեղելիության բարելավման ուղղությամբ՝ ընդլայնելով բազմաթիվ առկա գործառույթների հնարավորությունները:
- Ավելացվել են գործառույթներ JSON-ի (jsondecode, jsonencode) և Jupyter Notebook-ի (jupyter_notebook) հետ աշխատելու համար:
- Ավելացվեցին նոր գործառույթներ՝ cospi, getpixelposition, endsWith, fill3, listfonts, matlab.net.base64decode, matlab.net.base64encode, հիշողություն, ordqz, rng, sinpi, startsWith, streamribbon, turbo, uniquetol, xtickangle, ytickangle, ztickangle,
- Շատ Octave ֆունկցիաներ հնարավոր է կանչել ինչպես հրամանների (առանց փակագծերի և վերադարձի արժեքների), այնպես էլ ֆունկցիաների տեսքով (փակագծերով և «=» նշանով՝ վերադարձի արժեք նշանակելու համար։ Օրինակ՝ 'mkdir new_directory' կամ 'status = mkdir('new_directory')':
- Արգելվում է փոփոխականը և ավելացման/նվազման օպերատորները («++»/»—«) առանձնացնել բացատով։
- Գրաֆիկական ռեժիմում, վրիպազերծելիս, փոփոխական արժեքներով թռուցիկ ակնարկներ են տրվում խմբագրման վահանակի փոփոխականների վրա մկնիկը սավառնելիս:
- Լռելյայնորեն, գլոբալ թեժ ստեղները անջատված են, երբ հրամանի պատուհանն ակտիվ է:
- GUI-ում Qt4 գրադարանի և գծագրման ինտերֆեյսի աջակցությունը հանվել է:
- Գրադիենտների հատկություններին ավելացվել է վեբի կողմից ընդունված ձևաչափով գույները նշելու հնարավորությունը (օրինակ՝ «#FF00FF» կամ «#F0F»):
- Բոլոր գրաֆիկական օբյեկտների համար ավելացվել է լրացուցիչ հատկություն «contextmenu»:
- Առանցքների օբյեկտին ավելացվել են 14 նոր հատկություններ, ինչպիսիք են «fontsizemode», «toolbar» և «layout», որոնց մեծ մասը դեռևս չունի մշակողներ։
Source: opennet.ru