-1
我得到一個5x2文件。第一列是時間,第二列是測量。 第一列'10, 10.5, 10.75, 11, 11.25
第二列2,4,8, 10, 12
用戶將輸入一個測量值,機器會說出它發生了什麼時間。例子我想知道什麼時候8被測量,答案應該是10.75。在行和列中查找值
我得到一個5x2文件。第一列是時間,第二列是測量。 第一列'10, 10.5, 10.75, 11, 11.25
第二列2,4,8, 10, 12
用戶將輸入一個測量值,機器會說出它發生了什麼時間。例子我想知道什麼時候8被測量,答案應該是10.75。在行和列中查找值
使用find命令在第二列中搜索測量值。使用該索引從第一列中檢索時間。
假設您已經閱讀文件到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)
它不包括,如果沒有匹配或超過一個會發生什麼比賽。這可以是讀者的練習。