00问答网
所有问题
matlab 矩阵 求一维矩阵中元素个数, 比如这个矩阵f=[1,2,4,2,5]
也就是说 这个矩阵里面共有几种元素。
如何用程序实现。
举报该问题
其他回答
第1个回答 2010-11-20
length(f),,这个函数获得向量长度。
如果 f 是多维矩阵,就用 length(f(:))。
本回答被网友采纳
第2个回答 2010-11-20
length(unique(f))本回答被提问者采纳
相似回答
matlab 中
怎么统计
元素个数
?
答:
先把a转化为字符串 s=num2str(a);然后用 b=strfind(s,'1');b是个向量,它的就是s这个字符串中‘1’的位置 b的长度 length 就是a中1的个数;其他同理 如果说的不清楚,楼主可以在帮助中查一下这几个命令的具体说明 我就是这样实现的 ...
Matlab
取出
矩阵中
某一行所有数都为某个定值(
比如
255)的数的行号
答:
比如说你的数据矩阵是A,行数是m,列数是n,那么可以从下面求得所有数值是255的列 a=(A==255);d=double(a);b=ones(m,1);c
=[]
;h=1;for k=1:n if d(:,k)==b c(h)=k;h=h+1;end end c
怎样用
matlab
计算对角
矩阵
的
元素个数
答:
1、首先打开电脑上的“
matlab
”软件,在命令行窗口输入一个向量n,向量n有4个元素。接着使用diag函数生成对角矩阵。2、diag(n,k)可以把向量放在第k条对角线上,k为正值,表示右上。k为负值,则表示左下。在命令行输入diag(n,2),即可把向量放在右上的第二条对角线上。3、在命令行输入diag(n,-...
求教高手!怎样用
MATLAB求解一维矩阵中
连续出现
元素
的
个数
答:
last(n)=flag+1;flag=0;end end if a(1)==big last(1)=flag+1;else last(1)=flag;end r=last;结束--- 运行:>> A
=[1
6 6 2 6 6 8 6 6 6 2 5 3 6 1 6 5 6 6 6 6 ];>> r=hello(A);>> A=[1 6 6 2 6 6 8 6 6 6 2 5...
大家正在搜
matlab提取矩阵某一个元素
matlab矩阵元素求和
matlab取矩阵元素
matlab矩阵求和
matlab删除矩阵的一行
matlab 矩阵
matlab矩阵的秩
matlab输入矩阵
matlab转置矩阵