【发布时间】:2019-01-10 13:37:16
【问题描述】:
我有一个这样的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]。我应该怎么做才能更正我的代码?
【问题讨论】: