在matlab中怎样求一个矩阵中不同元素个数?谢如果矩阵A=[1 2 3 5 2 3 5 3 2],那么其中不同元素的总个数为4个,这些元素为1、2、3、5,用函数怎样实现呢?不用循环行吗?有没有现成的函数呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 20:32:40

在matlab中怎样求一个矩阵中不同元素个数?谢如果矩阵A=[1 2 3 5 2 3 5 3 2],那么其中不同元素的总个数为4个,这些元素为1、2、3、5,用函数怎样实现呢?不用循环行吗?有没有现成的函数呢?
在matlab中怎样求一个矩阵中不同元素个数?谢
如果矩阵A=[1 2 3 5 2 3 5 3 2],那么其中不同元素的总个数为4个,这些元素为1、2、3、5,用函数怎样实现呢?不用循环行吗?有没有现成的函数呢?

在matlab中怎样求一个矩阵中不同元素个数?谢如果矩阵A=[1 2 3 5 2 3 5 3 2],那么其中不同元素的总个数为4个,这些元素为1、2、3、5,用函数怎样实现呢?不用循环行吗?有没有现成的函数呢?
用自带得unique函数
>> unique([1 2 3 5 2 3 5 3 2])
ans =
1 2 3 5

我也不知道有没有这个函数就是了。
自己写了一个
length(A)-length(find(diff(sort(A))==0))
不知道对不对,希望大家讨论讨论

怎样随机给matlab中矩阵的一个元素赋值matlab中矩阵问题 在matlab中怎样求一个矩阵中不同元素个数?谢如果矩阵A=[1 2 3 5 2 3 5 3 2],那么其中不同元素的总个数为4个,这些元素为1、2、3、5,用函数怎样实现呢?不用循环行吗?有没有现成的函数呢? 怎样在matlab中写出一个下三角矩阵,矩阵的元素的表达和它的位置有关, matlab中,在8*10矩阵中各行随机选择一个元素组成一行或一列matlab中,比如在8*10矩阵中各行随机选择一个元素组成一行或一列,有没有这样的函数?没有求程序!补充:是在矩阵中各行随机选择不同 matlab 如何把一个矩阵中不同的元素组成一个新数组? matlab中一个列矩阵有偶数个元素,怎样求它奇数行组成的矩阵(元素个数是它的的一半) 在matlab中怎样求矩阵的特征向量 matlab矩阵中各个元素维数不同怎么表示 matlab中如何实现:矩阵减去一个数然后在求矩阵元素之和? matlab中求一个矩阵中每列中非零元素的最小值 matlab中如何求一个矩阵中最大元素的下标 matlab中怎样同时删除矩阵两列元素 Matlab中数组元素为矩阵怎样表示 在matlab中,怎样提取一个矩阵的一行元素或者提取一列元素?比如,从一个6*6矩阵中,提取它的第一行元素,形成一个6维行向量. matlab中矩阵元素的求整跟取余是怎样的啊? matlab 中矩阵怎么求所有元素的和 如何随机提取matlab矩阵中一个元素的位置关于matlab矩阵问题 在MATLAB中生成一个随机数矩阵,并判断各元素是否大于平均值,由该逻辑值构成新的矩阵.提示:求平均值函