2017-10-15 67 views
-1

我得到一個5x2文件。第一列是時間,第二列是測量。 第一列'10, 10.5, 10.75, 11, 11.25第二列2,4,8, 10, 12 用戶將輸入一個測量值,機器會說出它發生了什麼時間。例子我想知道什麼時候8被測量,答案應該是10.75。在行和列中查找值

回答

0

使用find命令在第二列中搜索測量值。使用該索引從第一列中檢索時間。

0

假設您已經閱讀文件到dat

dat = [ 
    10, 2; 
    10.5, 4; 
    10.75, 8; 
    11, 10 
    11.25, 12]; 

像這樣的工作:

x = input('Enter measurement: '); 

match = a(:,2)==x; 

t = a(match,1); 

disp(t) 

它不包括,如果沒有匹配或超過一個會發生什麼比賽。這可以是讀者的練習。