Мое решение этой проблемы состояло в том, чтобы
class Nastier {
private final Class<A> parent;
public Nastier(Class<A> parent) {
this.parent = parent;
}
public <A, C extends A> Nastier do(Class<? extends A> clazz) {
System.out.println(clazz);
return this;
}
}
public static void main(String[] args) {
Nastier nastier = new Nastier(Object.class);
nastier.do(Question.class).do(SomeQuestion.class).do(NotQuestion.class);
}
I верьте, что код выглядит чистым, и я счастлив ....:)
Несмотря на то, что в приведенном выше ответе говорится, что в коде Matlab отсутствует значение «решить», «решить» может означать множество различных вещей в R,
фактически принимает обратное,
обратное к A, MATLAB: inv (A) R: решить (A)
, следовательно, vcov_beta_hat = [sigma2_hat.*inv((X'*X))];
c(a,b,c)
обозначает вектор в R. В Matlab вы должны написать
vec = [a b c];
Также вам нужно найти эквивалент функции R- solve()
. Пока что ваш код Matlab просто умножает X 'на X и не решает систему уравнений.
Линсольв должна быть хорошей отправной точкой.