-1
使用來自兩列數據(alpha,Force)的「importdata」函數,我想獲得關於特定「alpha」值的「Force」值。例如,「alpha」通常在10到-10之間,並且存在相應的「力」值;但是我想提取5到5之間的「alpha」的「force」值。相對於邏輯運算的行
filename = 'aF.dat'; delimiterIn = ' '; headerlinesIn = 1;
U255= importdata(filename,delimiterIn,headerlinesIn);
alpha255=U255.data(:,1)
force255=U255.data(:,2)
和用於邏輯操作:
if (alpha255>-4.99)&(alpha255<5.001)
force255lg=U2510.data(:,2)
end
或
force255(alpha255(alpha255>-4.99)&(alpha255<5.001))
我不能與此邏輯運算提取所需的 「力」 值。我怎樣才能解決這個問題?
看起來你有一個太多'alpha255's。 (alpha255> -4.99)&(alpha255 <5.001))'或更簡單地'force255(abs(alpha255)<5)' – Suever
'(alpha255> -4.99)&(alpha255 <5.001)'給你一個邏輯向量指示條件爲真的地方。沒有必要使用它來索引'alpha255'。直接使用'force255':force255((alpha255> -4.99)&(alpha255 <5.001))' – mikkola
解決它。謝謝。 – matlabcrz