MATLAB är ett tekniskt program paket för att manipulera och modellering av stora mängder vetenskapliga eller tekniska uppgifter . I de flesta fall är dessa data som lagras i stora , flerdimensionella vektorer eller matriser . MATLAB innehåller en mängd olika metoder för att extrahera delmängder av flerdimensionella arrayer som innehåller dina data så att du kan utföra särskilda analyser . Instruktioner
1
Konstruera dina uppgifter array . Detta kan utföras genom att importera dina data för analys . För ett exempel , använder du följande kod för att skapa en tredimensionell testet array , som består av alla nollor :
test_array = zeros ( 256,256,50 ) ,
I praktiken skulle detta array vara . en serie av 50 256 -by - 256 bilder
2
Välj en enskild datapunkt genom att behandla den specifika index i arrayen :
my_data_point = test_array ( 128,128,10 ) ;
ovanstående kod kommer att returnera ett enskilt värde från pixeln i mitten av den tionde bilden av testet array .
3
Välj en lista på datapunkter genom att ta itu förteckningen i lämplig dimension :
my_data_list = test_array ( [ 10 20 30 ] , 128,10 ) ;
ovanstående kod kommer att återvända en 3x1 vektor av 10th , 20th och 30th värde . av den 128: e raden i den tionde bilden av testet array
4
Välj ett antal datapunkter genom att indexera arrayen med start , ökning och stopp av intervallet separerade av ett kolon :
my_data_range = test_array ( 10:5:100,128,10 ) ;
ovanstående kod kommer att återvända en 19x1 vektor av 10th , 15th , genom den 100: e värdena för 128: e raden i den tionde bilden av testet array. Lämnar ökningsvärdet bort och bara sätta start -och stopp- värdet separerade av ett kolon använder ett tillskott av en
5
Markera en hel dimension genom indexering med ett kolon operatör : .
my_data_line = test_array ( : , 128,10 ) ;
ovanstående kod kommer att återvända en 256x1 vektor innehållande 128: e raden i den 10: e bilden i testet array Addera ditt .