罐子自动抛光设备:有关matlab的矩阵中提取数据的问题

来源:百度文库 编辑:高考问答 时间:2024/05/02 09:48:02
有一组推矩阵数据已经导入为A=[
32.9833
33.3000
33.6667
33.8000
33.4833
33.0333
33.2333
33.7667
33.3833
33.2000
32.1000
32.3000
32.0000
32.6833
32.8000
32.9333
32.4167
32.3333
32.2000
32.8667
32.1833
32.5333
32.3833
32.3333
32.0667
31.8000
31.9500
31.3333
31.5667
31.7000
31.0833
31.9833
31.7500
31.7667
31.9500
31.4333
31.3667
31.2667
31.8833
31.6500
31.5833
31.4167
31.0667
31.1500
31.9000
31.1000
31.4000
31.3667
31.6167
31.2000
31.0500
31.2333
31.4667
30.3000
30.8500
30.6833
30.9333
30.3000
30.6167
30.0833
30.8833
31.1333
30.9833
30.9667
30.2333
30.0500
30.8500
30.8500
30.7833
30.0000
30.5333
30.5167
30.6333
30.2333
30.2000
30.8833
31.1333
31.0000
30.9333
30.6167
30.2667
30.0667
30.7333
30.0333
30.2500
29.8667
29.7167
29.7833
29.8167
29.7000
29.9667].我怎么编程序才能输出其中大于等于30,小于等于32的元素呢?

用了循环,不是很理想,但结果是对的。
A=[
32.9833
33.3000
33.6667
33.8000
33.4833
33.0333
33.2333
33.7667
33.3833
33.2000
32.1000
32.3000
32.0000
32.6833
32.8000
32.9333
32.4167
32.3333
32.2000
32.8667
32.1833
32.5333
32.3833
32.3333
32.0667
31.8000
31.9500
31.3333
31.5667
31.7000
31.0833
31.9833
31.7500
31.7667
31.9500
31.4333
31.3667
31.2667
31.8833
31.6500
31.5833
31.4167
31.0667
31.1500
31.9000
31.1000
31.4000
31.3667
31.6167
31.2000
31.0500
31.2333
31.4667
30.3000
30.8500
30.6833
30.9333
30.3000
30.6167
30.0833
30.8833
31.1333
30.9833
30.9667
30.2333
30.0500
30.8500
30.8500
30.7833
30.0000
30.5333
30.5167
30.6333
30.2333
30.2000
30.8833
31.1333
31.0000
30.9333
30.6167
30.2667
30.0667
30.7333
30.0333
30.2500
29.8667
29.7167
29.7833
29.8167
29.7000
29.9667];
for n=1:length(A);
if A(n)>=30&A(n)<=32
B(n)=A(n);
else B(n)=0;
end
end
B