У меня есть matrix1
вот так:
matrix1 = [4 2 NaN 3
8 4 1 3
7 7 NaN 2
5 NaN NaN 1];
Я беру у пользователя индекс строки, который будет использоваться. Мне нужны индексы столбцов без NaN элементов этой строки. Затем эти индексы должны быть присвоены вектору.
Это мой код:
rowindex = input('Which row do you choose?: ');
vector1 = find(matrix1(rowindex,setdiff(1:end,find(isnan(matrix1(rowindex,:))))));
Например, когда rowindex
= 3, vector1
должно быть [1 2 4], но результат равен [1 2 3]. Что я должен сделать, чтобы исправить мой код?