Paano Gumawa ng Array sa MATLAB

Paano Gumawa Ng Array Sa Matlab



Sa MATLAB, isang array ay isang pangunahing istruktura ng data na nagbibigay-daan sa iyong iimbak at baguhin ang koleksyon ng mga halagang nakaimbak dito. Ang mga array sa MATLAB ay nakaimbak sa mga row at column at maaaring magkaroon ng maraming dimensyon. Maaari kang magtrabaho sa mga matrice, talahanayan, at vector gamit ang mga array. Ang one-dimensional array sa MATLAB ay a vector at ang multidimensional array ay kilala bilang isang Matrix.

Sa gabay na ito, tatalakayin natin ang mga arrays at mga paraan upang gawin ang mga ito sa MATLAB.







Paano Gumawa ng Array sa MATLAB

Sa MATLAB, mayroon kang ilang mga diskarte para sa paglikha ng mga array batay sa kanilang mga uri at sukat. Maaaring buuin ang mga array bilang iisang row, solong column, o may maraming row at column.



Upang lumikha ng isang array sa MATLAB, maaari mong sundin ang mga paraan na nakabalangkas sa ibaba:



1: Lumikha ng Array na may Single Row sa MATLAB

Maaari kang lumikha ng isang solong hilera na array sa MATLAB sa pamamagitan ng pagdaragdag ng mga puwang o kuwit sa pagitan ng mga halaga at ilakip ang mga ito sa isang square bracket, ang ganitong uri ng array ay kilala rin bilang isang row vector.





Halimbawa, ang sample na code snippet sa ibaba ay gagawa ng 1×5 array sa MATLAB.

a = [ 5 7 6 3 4 ]




2: Gumawa ng Array ng Isang Column sa MATLAB

Maaari ka ring gumawa ng array ng isang column, para gawin ito, gamitin ang semicolon sa pagitan ng mga value. Ang array na may isang column ay kilala bilang column array.

Isaalang-alang ang sumusunod na halimbawa ng paglikha ng array 5×1 sa MATLAB.

a = [ 5 ; 7 ; 6 ; 3 ; 4 ]


3: Lumikha ng Array ng Maramihang Rows sa MATLAB

Maaari ka ring gumawa ng array ng maraming row sa pamamagitan ng paghihiwalay sa mga row gamit ang semicolon.

Maaari kang lumikha ng 3×3 array sa MATLAB gamit ang sample code sa ibaba:

a = [ 1 6 9 ; 3 5 7 ; 7 9 labing-isa ]



Sa halimbawa sa ibaba, gumawa kami ng hanay ng mga string na may dalawang row at tatlong column:

str = [ 'Canada' , 'UK' , 'USA' ;
'Italy' , 'Turkey' , 'Alemanya' ]


4: Gumawa ng Array na may Equally Spaced Values

Upang lumikha ng isang array na may pantay na pagitan ng mga halaga sa MATLAB, maaari mong gamitin ang colon operator (:) . Ang sample na code sa ibaba ay nagpapakita kung paano gumawa ng array ng limang elemento na may pantay na pagitan ng mga halaga.

x = 2 : 2 : 10



Maaari mo ring gamitin ang built-in na MATLAB function na tinatawag linspace() upang lumikha ng isang array na may pantay na pagitan ng mga halaga sa loob ng isang ibinigay na hanay.

Gumawa ng array ng 5 value na mula 0 hanggang 10 sa pamamagitan ng sumusunod na sample na snippet ng code:

linspace ( 0 , 10 , 5 )


5: Gumawa ng Array na may Magkaparehong Halaga

Lumilikha ka ng array na may magkaparehong halaga sa pamamagitan ng paggamit ng ilang built-in na function sa MATLAB, gaya ng mga zero() at mga () . Para sa mga function na ito, kailangan mong magtalaga ng mga row at column nang manu-mano, at gagawa ito ng array para sa iyo.

Halimbawa, ang mga sumusunod function ng mga zero lilikha ng isang matrix o isang hanay ng mga zero:

z = mga zero ( 1 , 3 )



Upang lumikha ng isang Matrix o isang array ng isa, maaari mong gamitin ang mga function sa MATLAB:

z = mga ( 1 , 3 )


6: Gumawa ng Array na may Iba't ibang Halaga

Upang lumikha ng isang array na may iba't ibang mga halaga sa MATLAB, maaari mong gamitin ang built-in rand() function, kung saan kailangan mong italaga ang mga row at column nang mag-isa, at gagawa ito ng array para sa iyo.

Halimbawa, ang code sa ibaba ay lilikha ng 2×3 na hanay ng mga random na halaga sa MATLAB.

rand ( 2 , 3 )


Bottom Line

Sa MATLAB, mga array ay ginagamit upang mag-imbak at manipulahin ang koleksyon ng mga halaga nang mahusay. Maaari kang gumamit ng iba't ibang mga pamamaraan upang lumikha ng mga single at multidimensional array sa MATLAB. Ang tutorial na ito ay nagpakita ng iba't ibang paraan upang lumikha ng isang array sa MATLAB at ang pag-unawa ay makakatulong sa iyo na lumikha ng isang array upang maisagawa ang mga kumplikadong problema sa pagkalkula at pagsusuri nang madali.