66问答网
所有问题
MATLAB中已知一个1*40行向量,怎样在这40个元素中筛选出元素值在某段区间内的元素?(详见问题补充)
比如这个行向量中40个元素位于区间【0,1】内,我要筛选出位于区间【0,0.05】的所有元素。
举报该问题
推荐答案 推荐于2016-02-23
j=0
for i=1 : 40
if a[i] >=0 && a[i] <=0.05 // 数组a中放1*40的行向量
j = j+1;
b[j] = a[i]; // 数组b中放位于区间【0,0.05】的所有元素
end
end
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/2iUvip9pDixsx9xxpn.html
其他回答
第1个回答 2015-03-18
这样或许可以
A=rand(1,40);%A的每个值是0到1
n=find(0=<A<=0.05);
you_need=A(n)
相似回答
matlab中
有没有求矩阵中
元素在某一区间
上元素个数之类的函数
答:
find函数 例如a=[1 2 4 5 6 4 3 6 4]length(find(a>3&a<6))返回值为4
如何在matlab中
实现对矩阵中
元素
位置的查找?
答:
2、解析 A==x:将矩阵A的每个元素与x比较,如果相等,相应位置
的元素
就等于1,否则为0。find(X):返回X中非零元素的索引(即行列位置)。3、实例演示:找出矩阵A中所有等于3的元素的行列位置 打开
matlab,
在命令窗口运行如下代码:>> A=[1 2 3 4 5;6 7 3 1 2]>> [m,n]=find(A==3...
matlab如何
提取矩阵部分
元素?
答:
matlab中
取一个矩阵的一部分方法如下:格式A(m,n),用于提取矩阵A中符合m,n要求的部分 1、提取某
个元素,
则m,n为数字标量,如A(2,3)为第二行第三列
的元素
。2、提取某行某列 A(:,n)提取第n列的所有元素,如A(:,3)提取第三列的所有元素;A(m,:)提取第m行的所有元素,如A(3...
如何在matlab中
提取矩阵
中的元素
答:
1、第一步打开
matlab
命令行窗口,输入a=[123;456;789;647],创建一个a矩阵。2、第二步输入a(1:2,1:3),进行提取a矩阵的第1,2行第1到3列。3、第三步按回车键之后,可以看到已经提取了a矩阵的第1,2行第1到3列。4、第四步输入a(2:3,1:2),进行提取a矩阵第2到3行第1到2...
在matlab中,怎样
找到某一列中至少连续n个属于
某一区间
[A,B]的部分?
答:
in = find(dt==1);l = find(dt==-1)-in;ld = l(l>=n);y = [in(l>=n),ld];保存到fun.m,然后在同一路径下调用这个函数就可以了,例如对于你给的例子 y=fun(x,9,11,4,3)%x矩阵,范围是[9,11],第四列,至少连续3个 y = 2 3 9 5 意思是,从第二行开始连续3个...
matlab 中如何在一个向量中
随机抽取
一个元素
答:
length(a) - 1 是a
的元素
个数减去1。rand * (length(a) - 1) + 1把这个随机数变为 [1, a的元素个数] 之间的随机实数。uint16(...)把这个实数转化为无符号16位整数,当然你用int16或者uint32等等也行,总之必须满足数组下标是整数类型的要求。最后a(...)就是你题目要求得到的内容。
大家正在搜
一个行向量乘一个列向量
已知向量a=(1,2)向量b
行向量和列向量的值
行向量乘以行向量
向量的数量积
行向量的转置
两个向量垂直
方向向量
空间向量夹角公式
相关问题
matlab筛选向量数据,向量中相邻两元素的差值有限制
MATLAB里面怎么提取一个行向量的某几列元素?
matlab中,我要选择一个向量中的部分值赋值到另一个向量中...
matlab中,用sum()计算一个有2049个元素很小(1...
在matlab中如何获取某已知列向量中的每一个元素的值?并且...
在matlab软件中如何对于一个向量中随机抽取其中的一个元素
在matlab中怎么找出矩阵中某一范围的元素
在matlab中如何求一个向量内各个元素之和