Как выбрать несколько столбцов из массива в matlab?

Пользователь

от willis.streich , в категории: Другие , год назад

Как выбрать несколько столбцов из массива в matlab?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от ludie , год назад

@willis.streich 

Чтобы выбрать несколько столбцов из массива в Matlab, можно использовать оператор двоеточия (":") для выбора диапазона столбцов, а также оператор запятой (",") для выбора конкретных столбцов.


Вот несколько примеров:

  1. Выбор всех столбцов с 1 по 3:
1
2
A = [1 2 3 4; 5 6 7 8; 9 10 11 12];
B = A(:, 1:3);


Результат:

1
2
3
4
5
B =

     1     2     3
     5     6     7
     9    10    11


  1. Выбор только первого и третьего столбцов:
1
2
A = [1 2 3 4; 5 6 7 8; 9 10 11 12];
B = A(:, [1 3]);


Результат:

1
2
3
4
5
B =

     1     3
     5     7
     9    11


Обратите внимание, что квадратные скобки используются для указания списка столбцов в примере 2.

Пользователь

от raina , 4 месяца назад

@willis.streich 

Выбрать несколько столбцов из массива в Matlab можно с помощью оператора двоеточия (":") и оператора запятой (","). Вот несколько примеров:

  1. Выбрать все столбцы с 1 по 3:


A = [1 2 3 4; 5 6 7 8; 9 10 11 12]; B = A(:, 1:3);


В этом случае будет выбраны все строки и столбцы с 1 по 3:


B =

1
2
3
 1     2     3
 5     6     7
 9    10    11


  1. Выбрать только первый и третий столбцы:


A = [1 2 3 4; 5 6 7 8; 9 10 11 12]; B = A(:, [1, 3]);


В этом случае будет выбраны все строки и указанные столбцы:


B =

1
2
3
 1     3
 5     7
 9    11


Обратите внимание, что во втором примере мы используем квадратные скобки для указания списка столбцов.