我有 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_transform
while中的值,prob(3,1)
將保持與原始值相同。
有人可以幫忙嗎?
uj5u.com熱心網友回復:
您只需再次使用相同的索引進行分配
prob(index) = prob_transform;
您可以一鍵完成所有操作
index = rawRT>0;
prob(index) = someFunction( prob(index) );
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/505844.html
上一篇:如何從不同位置的文本檔案中洗掉值