Matlab 在行和列中查找值
我得到了一个5x2文件。第一列是时间,第二列是测量值。 第一列Matlab 在行和列中查找值,matlab,Matlab,我得到了一个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]; 类似这样的方法
'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)
它不包括如果没有比赛或不止一场比赛会发生什么。这对读者来说是一个练习