Matlab中想知道一个数组判断数组中是否含有有某一个数应该怎么写

查看: 13508|回复: 4|关注: 0
如何判断一个数组中是否包含了我需要的数字
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
假设有一个数组X,一维的,然后我想判断他里面是否还有这个数组[1 2 3 4 5 ]的所有元素
请高手指教一下,十分感谢
论坛优秀回答者
关注者: 260
all(ismember(1:5,X))
<h1 style="color:# 麦片财富积分
kaaaf123 发表于
all(ismember(1:5,X))
谢谢你,让我又掌握一个代码,ismember,这就是我需要的
<h1 style="color:# 麦片财富积分
我也正需要这个,以前都是直接用两个数的交集、、、感觉慢了好多
<h1 style="color:# 麦片财富积分
我觉得也可以用sum(ismember(a,X))的方法
这样如果a中存在数x 则返回1 否则返回0
站长推荐 /2
利用MATLAB/Simulink开发智能机器人系统
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区matlab&统计矩阵中某元素的个数
在做预测project,统计分类正确率,预测值和target相减,一致为零,计算分类正确率就是计算其中零的个数。以下代码实现统计一矩阵中零元素的个数,然后计算分类正确率
1,使用find(a==0) 函数找出矩阵中零元素的个数,find 的返回值为列向量,是a中零元素按照列的位置。so,
只需要统计返回行向量的长度,即为零元素在a矩阵中的个数。
a=[0,1,0,0,0,1,0;0,1,0,0,0,1,0;0,1,0,0,0,1,0]; %其中有15个零
e=find(a==0);&
length(e); %返回值为15;
acc=length(e)/(size(a,1)*size(a,2))
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 结构体中含有char数组 的文章

 

随机推荐