矩阵指数替代非Nan值

1次查看(最近30天)
Nikan Fakhari
Nikan Fakhari 2021年8月20日
回答: 沃尔特·罗伯森 2021年8月20日
你好,
我有一个矩阵
X = [5 6 7;8 9 10;11 12南)
另一个和x一样的矩阵,
Y = [1 4 7;2 5 8;3 0 9];
我想用X的所有非nan值来替换y
举个例子,我想让y等于
Y = [5 6 9;8 9 10;11 12 9];
谁能帮我找到正确的指令?
我很感激。
最好的
Nikan

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2021年8月20日
X = [5 6 7;8 9 10;11 12南)
Y = [1 4 7;2 5 8;3 0 9];
掩码= ~ isnan (x);
y(面具)= x(面具);
或者你可以
newy = x;
掩码= isnan (x);
newy(面具)= y(面具);

标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!