SciPy Matlab զանգվածներ

SciPy Matlab զանգվածներ

Աշխատանք Matlab զանգվածների հետ

Մենք գիտենք, որ NumPy-ն մեզ տրամադրում է մեթոդներ՝ տվյալները Python-ի համար ընթեռնելի ձևաչափերով պահպանելու համար: Բայց SciPy-ն մեզ տրամադրում է նաև Matlab-ի հետ փոխգործունակություն:

SciPy-ն մեզ տրամադրում է մոդուլը scipy.io, որն ունի Matlab զանգվածների հետ աշխատելու գործառույթներ։


Տվյալների արտահանում Matlab ձևաչափով

The savemat() ֆունկցիան թույլ է տալիս մեզ արտահանել տվյալները Matlab ձևաչափով:

Մեթոդը վերցնում է հետևյալ պարամետրերը.

  1. ֆայլի անուն - ֆայլի անունը տվյալների պահպանման համար:
  2. mdict - տվյալներ պարունակող բառարան:
  3. do_compression – բուլյան արժեք, որը սահմանում է՝ սեղմել արդյունքը, թե ոչ: Կանխադրված սխալ:

Օրինակ

Արտահանել հետևյալ զանգվածը որպես «vec» փոփոխականի անուն mat ֆայլ.

Նշում: Վերևի օրինակը պահպանում է ֆայլի անունը «arr.mat» ձեր համակարգչում:

Ֆայլը բացելու համար ստուգեք ստորև ներկայացված «Տվյալների ներմուծում Matlab ձևաչափից» օրինակը.


Ներմուծեք տվյալները Matlab ֆորմատից

The loadmat() ֆունկցիան թույլ է տալիս ներմուծել տվյալները Matlab ֆայլից:

Ֆունկցիան վերցնում է մեկ պահանջվող պարամետր.

ֆայլի անուն - պահպանված տվյալների ֆայլի անվանումը:

Այն կվերադարձնի կառուցվածքային զանգված, որի բանալիները փոփոխականների անուններն են, իսկ համապատասխան արժեքները՝ փոփոխական արժեքները:

Օրինակ

Ներմուծեք զանգվածը հետևյալ mat ֆայլից:

Արդյունքը:

 

Փորձեք ինքներդ »

Օգտագործեք «vec» փոփոխական անունը՝ matlab տվյալներից միայն զանգվածը ցուցադրելու համար.

Օրինակ

Արդյունքը:

Փորձեք ինքներդ »

Նշում: Մենք կարող ենք տեսնել, որ զանգվածն ի սկզբանե 1D էր, բայց արդյունահանման ժամանակ այն մեծացավ մեկ չափսով:

Սա լուծելու համար մենք կարող ենք լրացուցիչ փաստարկ ներկայացնել squeeze_me=True:

Օրինակ

Արդյունքը:

Փորձեք ինքներդ »


Փորձեք ինքներդ վարժություններով

Վարժություն:

Տեղադրեք բացակայող մեթոդը՝ Matlab ձևաչափով տվյալները արտահանելու համար.

Սկսեք վարժությունը

ArmenianEnglish