24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1195  |  回复: 17

陈义丽

新虫 (小有名气)

引用回帖:
10楼: Originally posted by chengsi9406 at 2017-10-31 08:24:42
你把你的数据发上来吧
...

385.1928    3.6200
  385.0741    3.6500
  384.9555    3.6900
  384.8370    3.7200
  384.7185    3.7600
  384.6001    3.7900
  384.4818    3.8300
  384.3636    3.8700
  384.2455    3.9100
  384.1274    3.9400
  384.0094    3.9800
  383.8914    4.0200
  383.7736    4.0600
  383.6558    4.1000
  383.5380    4.1400
  383.4204    4.1800
  383.3028    4.2200
  383.1853    4.2600
  383.0679    4.3100
  382.9505    4.3500
  382.8332    4.3900
  382.7160    4.4400
  382.5989    4.4800
  382.4818    4.5200
  382.3648    4.5700
  382.2479    4.6100
  382.1310    4.6600
  382.0142    4.7100
  381.8975    4.7500
  381.7808    4.8000
  381.6643    4.8500
  381.5478    4.8900
  381.4313    4.9400
  381.3150    4.9900
  381.1987    5.0400
  381.0825    5.0900
  380.9663    5.1400
  380.8502    5.1900
  380.7342    5.2400
  380.6183    5.2900
  380.5024    5.3400
  380.3866    5.3900
  380.2709    5.4400
  380.1553    5.4900
  380.0397    5.5500
您好!按照您的方法我又试了一下,成功了,这是部分给出的结果。那么我如何再从中筛选出当结果中数据的第二列为等差数列(380:5:770)时,它们所对应的新矩阵呢?谢谢您
11楼2017-10-31 09:28:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

陈义丽

新虫 (小有名气)

引用回帖:
10楼: Originally posted by chengsi9406 at 2017-10-31 08:24:42
你把你的数据发上来吧
...

您好!按照您的方法我又试了下,成功筛选出了,380-770之间的所有数据,烦请问一下,我再如何才能筛选出380:5:770这些数据再产生新的矩阵呢?谢谢您啦!
12楼2017-10-31 09:33:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chengsi9406

铁杆木虫 (著名写手)

★ ★
jjdg: 金币+2, 辛苦了 2017-10-31 14:51:13
引用回帖:
12楼: Originally posted by 陈义丽 at 2017-10-31 09:33:04
您好!按照您的方法我又试了下,成功筛选出了,380-770之间的所有数据,烦请问一下,我再如何才能筛选出380:5:770这些数据再产生新的矩阵呢?谢谢您啦!...

你试试这个,我没用matlab运行
i=380;
j=1;
while i<=770
         c=find(a(:,2)==i);
         b(j,1)=a(c,2);
         b(j,2)=a(c,3);
         i=i+5;
         j=j+1;
end
b

发自小木虫Android客户端
13楼2017-10-31 11:42:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chengsi9406

铁杆木虫 (著名写手)

引用回帖:
12楼: Originally posted by 陈义丽 at 2017-10-31 09:33:04
您好!按照您的方法我又试了下,成功筛选出了,380-770之间的所有数据,烦请问一下,我再如何才能筛选出380:5:770这些数据再产生新的矩阵呢?谢谢您啦!...

你把这里面的a换成你已经得到的矩阵b,程序中b也换一个字母比如d吧,刚才没注意。这样子运行起来会快一点,也更符合你的要求

发自小木虫Android客户端
14楼2017-10-31 12:36:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

陈义丽

新虫 (小有名气)

引用回帖:
14楼: Originally posted by chengsi9406 at 2017-10-31 12:36:17
你把这里面的a换成你已经得到的矩阵b,程序中b也换一个字母比如d吧,刚才没注意。这样子运行起来会快一点,也更符合你的要求
...

嗯嗯,好的。谢谢您啦。 这样的话系统有这样的提示“In an assignment  A(matrix,matrix) = B, the number of rows in B
and the number of elements in the A row index matrix must be the same.”是我什么地方出错了吗?我把第二列数都近似为整数后发现很多都重复,转化为N 2矩阵后,用unique函数处理时发现还是原样,,,这步操作有必要吗?谢谢您啦
15楼2017-10-31 16:16:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chengsi9406

铁杆木虫 (著名写手)


jjdg: 金币+1, 感谢参与 2017-11-01 09:57:46
引用回帖:
15楼: Originally posted by 陈义丽 at 2017-10-31 16:16:08
嗯嗯,好的。谢谢您啦。 这样的话系统有这样的提示“In an assignment  A(matrix,matrix) = B, the number of rows in B
and the number of elements in the A row index matrix must be the same.”是我什么地方 ...

把我a 换成b之后 后面的列数都要减1 这点忘了,毕竟之前生成的矩阵b是两列的。至于你得到重复的数字,应该是四舍五入导致的。我觉得你是不是应该把最接近比如385的数字近似为385或者取一个区间 把b(:,1)==i换成(b(:,1)>i-0.1)&(b(:,2)<i=0.1) 当然,这个±0.1你可以换成更合适的

发自小木虫Android客户端
16楼2017-10-31 17:23:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chengsi9406

铁杆木虫 (著名写手)

引用回帖:
15楼: Originally posted by 陈义丽 at 2017-10-31 16:16:08
嗯嗯,好的。谢谢您啦。 这样的话系统有这样的提示“In an assignment  A(matrix,matrix) = B, the number of rows in B
and the number of elements in the A row index matrix must be the same.”是我什么地方 ...

最后那个=应该是-打错了

发自小木虫Android客户端
17楼2017-10-31 17:24:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

陈义丽

新虫 (小有名气)

引用回帖:
17楼: Originally posted by chengsi9406 at 2017-10-31 17:24:28
最后那个=应该是-打错了
...

嗯嗯,好的,谢谢您啦
18楼2017-11-01 08:38:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 陈义丽 的主题更新
信息提示
请填处理意见