00问答网
所有问题
matlab 如何比较一列(已按升序排序)和一个数,返回对应元素的下标
例如,矩阵A=[2;4;6;8;9;14] b=11.2 ,因为9<11.2<14,如何返回9和14的下标?matlab中有没有相关函数,还是要自己写?
举报该问题
推荐答案 2010-09-05
find(A<b,1,'last') % 返回9的下标
find(A>b,1,'first') %返回14的下标
实际上,既然已经排序,14的下标就是9的下标加1,于是:
find(A<b,1,'last')+1等价于find(A>b,1,'first')
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DTDnTInBB.html
相似回答
matlab中怎么
从数组中选出最小的10
个数,
并显示位置。
答:
先排序,sort,可以自定义升序ascend还是降序descend,然后去后10个或者前10个数
。获取下标也不难,help下这些函数的用法就得到了。
关于
matlab排序
答:
很简单啊,
把整数和字符串设为两列的矩阵,然后先对第一列矩阵(就是整数)进行排序
,排序时把排序得到的索引(就是排序后得到的矩阵某元素对应该元素在原矩阵的下标),利用索引就可以把字符串按照索引进行排列,然后就得到你想要的结果了。MATLAB的命令示范如下:A = [23 11 13]矩阵A为整数,我加...
matlab中
sort(D(:,4
))
意思?有实例最好。D=zeros
(1,
4)
答:
首先名且一下
matlab中
sort函数用法
(1)
B=sort(A) 对一维或二维数组
进行升序排序,
并
返回排序
后的数组,当A为二维时,对数组每
一列进行排序
.eg: A=[1,5,3],则sort(A)=[1,3,5] A=[1,5,3;2,4,1],则sort(A)=[1,4,1;2,5,3](2)B=sort(A,dim),对数组按指定方向进行升序排序...
matlab怎么按升序排序
数据?
答:
1、首先在我们的电脑上打开
matlab
命令行窗口,输入“A=[1 3 2 6 4 8 1 12]”,按回车键创建一个一维数组A。2、然后我们输入“sort(A)”,这是将数据从小到大
排列,
按回车键。3、然后我们输入“sort(A,'descend')”,这是将数据从大到小排列,按回车键。4、如果我们需要知道数据排序前的...
大家正在搜
如何按照某一列升序排列
按某一列升序排列表格内容
excel按照数值升序排列
怎么按列升序排列表格内容
将数据按照升序排列
excel怎么按照其中一列排序
怎么设置列升序排列表格内容
列升序排列表怎么设置
excel按列排序
相关问题
matlab利用sort排序如何取得排序后每个元素在原来矩阵...
在matlab,对一个数列排序后,怎样得到原数列的各个元素在...
matlab 利用sort排序后,如何取得排序后每个元素在原...
matlab 中 给出一组排列组合数作为下标在另一个数组中找...
matlab 怎样根据下标找到对应的数
在matlab中知道了数组中某个数的序号,如何返回这个数唯一...
matlab利用sort排序后,如何取得排序后每个元素在原来...
MATLAB中如何找出第一个大于某数的元素的下标