66问答网
所有问题
您好,请用Matlab/simulink编写个程序:一个数组 不用排序的方法 找出它当中第K大的数
急用,谢谢
举报该问题
推荐答案 2011-06-01
function NumK=findK(List,K)
for i=1:length(List)
if(sum(sign(List-List(i))>0)==K-1)
NumK=i;
end
end
解释一下:输入的List是输入的数组,K是你要找的第几大数。输出的NumK指的是第K大数在List中的位置,即List(NumK)就是你要的第K大的数
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/nxD9n2992.html
其他回答
第1个回答 2011-06-01
egtfdfrghdfhjuki drghtr aghyu kjukiu52853 rtghyt5 hytr65rg 896 dsfer
第2个回答 2011-06-17
我就不懂了。。。用matlab编很简单。。。用simulink编很困难。你到底要哪个
相似回答
Matlab
/
simulink:一个数组
不用排序的方法
找出它当中第K
大的数
答:
设置个标志矩阵,先赋值都为1,做k次循环。每次循环,各元素和对应的标志位相乘,找最大的元素和对应位置,并把对应位置的标志位置零,再下次进行下次循环。第k次循环找到的最大数就是第k大的数。(ps 本来不想贴具体语句的,还是好人做到底吧,呵呵)a = [2 6 4 3 1 9 5 7 0 8];flag ...
用MATLAB
怎么给
一个数组排序
?
视频时间 22:51
matlab
/
simulink中
memory模块的详细
使用方法
是什么
答:
1、
在MATLAB
命令窗口中输入
simulink
。结果是在桌面上出现一个称为
Simulink
Library Browser的窗口,在这个窗口中列出了按功能分类的各种模块的名称。当然用户也可以通过MATLAB主窗口的快捷按钮来打开Simulink Library Browser窗口。2、在MATLAB命令窗口中输入simulink3。结果是在桌面上出现
一个用
图标形式显示的Libr...
matlab
/
simulink
问题:如图所示那个constant的参数设置的是多少?怎么...
答:
显示成这样是因为模块太小,不足以完整显示出其内容。类似的Gain环节也是这样,显示不下时会显示-K- 拖动模块的四个角,把模块放大到可以显示为止;双击模块,在模块参数对话框里能够看到具体的参数。
matlab
/
simulink中
memory模块的详细
使用方法
是什么?
答:
memory 就是把输入的值延时一个时间单位,到下一个时间值输出。比如下面黄色的正弦波,经过memory延时后,图形就滞后了。该框图是用于离散系统的,可以看作是0阶保持器。这要看仿真设置,是固定步长还是其他,这样可以知道在仿真10秒内,循环了多少次。但是对时间和常数用memory框图是毫无意义的。
求《
MATLAB
/
Simulink
与液压控制系统仿真》第二版 宋志安主编的...
答:
提取码: 16ea
MATLAB
是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),软件主要面对科学计算、可视化以及交互式
程序
设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成
在一个
易于
使用的
视窗环境中,为科学研究、工程设计以及必须进行...
大家正在搜
matlab用simulink
matlab simulink库
simulink和matlab
matlabsimulink仿真
simulink使用教程
simulink relay
simulink如何使用
simulink fcn模块
基于simulink