Dlaczego MATLAB?

Zadanie

Utworzyć w zmiennej A tablicę składającą się z pięciu wierszy i pięciu kolumn i wypełnić ją liczbami od 1 do 25.

Następnie pobrać z niej elementy z trzeciego wiersza i kolumn od drugiej do czwartej i te pobrane elementy zapisać w zmiennej B.

Wyświetlić zawartości obu zmiennych.

Wynik
# A:
 1   2   3   4   5
 6   7   8   9  10
11  12  13  14  15
16  17  18  19  20
21  22  23  24  25

# B:
12  13  14
MATLAB
A = reshape(1:25, 5, 5)';
B = A(3, 2:4);
disp(A);
disp(B);
Octave
A = reshape(1:25, 5, 5)';
B = A(3, 2:4);
disp(A);
disp(B);
Scilab
A = matrix(1:25, 5, 5)';
B = A(3, 2:4);
disp(A);
disp(B);
Python
import numpy as np

A = np.arange(1, 26).reshape(5, 5)
B = A[2, 1:4]

print(A)
print(B)
Język C
#include <stdio.h>

int main() {
    int A[5][5];
    int val = 1;

    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 5; j++) {
            A[i][j] = val++;
        }
    }

    printf("Macierz A:\n");
    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 5; j++) {
            printf("%3d ", A[i][j]);
        }
        printf("\n");
    }

    printf("\nElementy z 3. wiersza i kolumn 2–4:\n");
    for (int j = 1; j <= 3; j++) {
        printf("%d ", A[2][j]);
    }

    printf("\n");
    return 0;
}
Java
public class Macierz {
    public static void main(String[] args) {
        int[][] A = new int[5][5];
        int val = 1;

        // Wypełnienie macierzy liczbami 1–25
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j < 5; j++) {
                A[i][j] = val++;
            }
        }

        // Wyświetlenie macierzy
        System.out.println("Macierz A:");
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j < 5; j++) {
                System.out.printf("%3d ", A[i][j]);
            }
            System.out.println();
        }

        // Pobranie elementów
        System.out.println("\nElementy z 3. wiersza i kolumn 2–4:");
        for (int j = 1; j <= 3; j++) {
            System.out.print(A[2][j] + " ");
        }
        System.out.println();
    }
}

Wniosek

MATLAB to język bardzo wysokiego poziomu, zaprojektowany z myślą o inżynierach i naukowcach. Łączy prostotę składni z dużą mocą obliczeniową oraz przejrzystym zintegrowanym środowiskiem pracy, które pozwala szybko tworzyć, analizować i prezentować rozwiązania złożonych problemów technicznych.