Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-05-28, 11:29   #1
drosophilia
普通会员
 
注册日期: 2008-05-29
年龄: 46
帖子: 35
声望力: 17
drosophilia 正向着好的方向发展
默认 怎么取出某一范围的数 或统计该范围内的元素个数

怎样取出矩阵中小于等于2的数
例如
[2 3 4
1 5 6
1 3 4]

结果是 [2 1 1]

或者是统计处矩阵中小于等于2的数
结果是3
drosophilia 当前离线   回复时引用此帖
旧 2009-05-28, 13:24   #2
zsy312
普通会员
 
注册日期: 2008-08-17
年龄: 43
帖子: 77
声望力: 18
zsy312 正向着好的方向发展
默认 回复: 怎么取出某一范围的数 或统计该范围内的元素个数

a=[2 3 4;
1 5 6;
1 3 4];
x=find(a<=2);%满足条件的元素位置
length(x)%求元素个数

此帖于 2009-05-28 13:26 被 zsy312 编辑。
zsy312 当前离线   回复时引用此帖
旧 2009-05-28, 13:25   #3
zsy312
普通会员
 
注册日期: 2008-08-17
年龄: 43
帖子: 77
声望力: 18
zsy312 正向着好的方向发展
默认 回复: 怎么取出某一范围的数 或统计该范围内的元素个数

注意想看是哪些元素,要用a(x)
zsy312 当前离线   回复时引用此帖
旧 2009-05-29, 23:38   #4
TTT_IOU
普通会员
 
注册日期: 2009-02-22
帖子: 91
声望力: 18
TTT_IOU 正向着好的方向发展
默认 回复: 怎么取出某一范围的数 或统计该范围内的元素个数

对于任意的矩阵或向量A:
如:
A=magic(5);
[i,j]=find(A<=5);
L=length(x);
B=diag(A(x,y));
希望有帮助
TTT_IOU 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 21:37


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.