我有 2 個這樣的向量:
rawRT(nx1 雙)
354
521
0
428
568
0
289
...
552
prob(nx1 雙)
.82
.75
.59
.27
.67
.36
...
.12
中的每個值rawRT對應于 中相同訂單/位置的值prob。prob首先,如果它們的對應值rawRT大于零,我想對它們應用某種變換。
我可以這樣做:index = rawRT>0。接下來,我發現其中的值prob對應于rawRT大于 0:的值prob_temp = prob(index)。接下來,我應用變換:prob_transform = [some function](prob_temp).
現在,我不知道該怎么做是用prob值替換其中的值,以prob_transform使未轉換的值prob保持不變。因此,在此示例中,prob(1,1), prob(2,1)將被替換為prob_transformwhile中的值,prob(3,1)將保持與原始值相同。
有人可以幫忙嗎?
uj5u.com熱心網友回復:
您只需再次使用相同的索引進行分配
prob(index) = prob_transform;
您可以一鍵完成所有操作
index = rawRT>0;
prob(index) = someFunction( prob(index) );
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/505844.html
上一篇:如何從不同位置的文本檔案中洗掉值
