Как я выбираю матрицу в MATLAB?

При определении функции в производном классе тогда, это скрывает все функции с тем именем в базовом классе. Если функция базового класса является виртуальной и имеет совместимую подпись тогда, функция производного класса также переопределяет функцию базового класса. Однако это не влияет на видимость.

можно сделать функцию базового класса видимой с объявлением использования:

class B : public A  
{  
  public:  
    int DoSomething(int x) {return 1;};  
    using A::DoSomething;
};  
7
задан gnovice 25 November 2009 в 04:00
поделиться

2 ответа

Я не знаю многомерного способа сделать это автоматически, но индексация Matlab достаточно хороша, если вы счастливы указать ее для каждого измерения:

a(1:2:end,1:2:end)
12
ответ дан 6 December 2019 в 09:20
поделиться

Это должно работать для вашего конкретного примера:

result = a([1 3],[1 3]);

и в более общем плане:

result = a(1:2:size(a,1),1:2:size(a,2));

Для получения дополнительных сведений об индексировании в MATLAB вы можете проверить документацию здесь .

5
ответ дан 6 December 2019 в 09:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: