Я хочу получить вывод, удаляющий только одну строку и возвращающую строки покоя с помощью matlab. Для например: Рассмотрим матрицукак удалить только нужную строку из матрицы и вернуть остальные строки матрицы, используя matlab.
A = [1 1 1; 2 2 2; 3 3 3; 4 4 4]
Для case1, мне нужно иметь отдельную матрицу, где первая матрица отображения нужных строк и другая матрица отображает покоя строки.
как B=1
то выход будет две матрицы, где первая матрица будет
C = [1 1 1]
, а другая матрица будет
D = [2 2 2; 3 3 3; 4 4 4]
аналогично в следующем случае B=2
затем
C = [2 2 2]
D = [1 1 1; 3 3 3; 4 4 4]
Как написать программу Matlab для такого случая?
Но как сделать цикл для выбора строки один за другим и отображения остальной матрицы. – Ash
Обратите внимание, что это деструктивная операция после выполнения 'A (строка, :) = []' 'A' становится 3-строчным массивом. Это, похоже, не соответствует первоначальным требованиям. –
@HighPerformanceMark - Хорошо, я просто подумал, что он будет использовать его в чем-то подобном функции, которую я только что редактировал. – johnish