问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问这个matlaB程序是什么意思?谢谢

发布网友 发布时间:2022-04-30 21:49

我来回答

3个回答

热心网友 时间:2022-06-19 02:15

% 找到输入数组X的最大值value及位置 position
function [value, position] = mymax (x) % 检查输入参数X是否出错msg = nargchk (1,1,nargin); error (msg); % value存储当前最大值,初始化取数组X的第一个值 value = x (1); % temp存储当前最大值位置temp = 1; % 对数组X从2到末尾进行循环
for ii = 2 : length (x) % 判断如有比value 大的值
if value < x (ii) % 更新当前的最大值value及当前最大值位置temp
value = x (ii); temp = ii; end end% 如果输出参数是两个,则temp赋给第二个参数
if nargout > 1 position = temp;end

热心网友 时间:2022-06-19 02:15

函数功能是寻找向量x的最大值value,以及最大值所在位置position
function [value, position] = mymax (x)%函数名为mymax,输入参数x,输出参数value、position

msg = nargchk (1,1,nargin);%检查函数输入参数的个数是否大于等于1,且小于等于1,即检查输入参数个数是否为1,是则msg无返回,否则返回错误信息至msg

error (msg);%将错误信息显示出来

value = x (1);%输出值value赋值为1

temp = 1;%临时初始化为1

for ii = 2 : length (x)%从x的第2个数开始遍历

if value < x (ii)%判断x(ii)是否大于value

value = x (ii);%如果大于则返回较大的值x(ii)至value

temp = ii;%返回value所在位置至变量temp

end%结束判断

end%结束循环

if nargout > 1%判断输出个数是否大于1

position = temp;%如果大于1则输出位置参数temp

end%结束判断

热心网友 时间:2022-06-19 02:16

应该时这个nargchk函数没看懂吧
当一个函数的输入参量的个数超出了规定的范围,MATLAB函数nargchk提供了统一的响应。函数nargchk给定为: function msg = nargchk(low, high, number) % NARGCHK Check number of input arguments. % Return error message if not between low and high. % If it is, return empty matrix. % Copyright (c) 1984-94 by The MathWorks, Inc. msg = [ ] ; if (number < low) msg = ' Not enough input arguments. ' ; elseif (number > high) msg = ' Too many input arguments. ' ; end下列的文件片段表明了在一个M文件函数内的典型用法: error(nargchk(nargin, 2, 5))如上所示,如果nargin的值小于2,函数error象前面描述的那样进行处理,nargchk返回字符串'没有足够的输入参量。'。如果nargin的值大于5,函数error执行处理,nargchk返回字符串'太多输入参量。'。如果nargin是在2和5之间,函数error简单地将控制传递给下一个语句,nargchk返回一个空字符串。也就是说,当它的输入参量为空,error函数什么也不做。
提问者评价

谢谢哦,只能选一个,不好意思了buptxiejianjun你的答案也很好
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...示意图,请据图回答 (1)桃花结构中的雌蕊包括图中的[ ]___百度知 ... 下图是桃花的结构示意图。 (1)图中___构成雌蕊;花粉在___中。(2)此... 如图是桃花的结构示意图,下列叙述错误的是( )A.⑤能发育成种子B.花粉... 商标注册哪家更优惠些? 如何读懂名著《西游记》 除了原著你还可以通过以下方式读懂西游 oppo手机正在运行的程序怎么关闭 oppo手机正在运行的程序怎样关闭_百度... “练色亭皋月”的出处是哪里 “壶清迷练色”的出处是哪里 “泻瓯如练色”的出处是哪里 “练色泓澄玉清水”的出处是哪里 matlab空间复杂度的计算。调用的函数里的参数占用空间吗?&nbsp;比如a,b,temp 老板CXW-200-8210N 油烟机嘈音大哇? [temp p] = size(t16);在MATLAB中什么意思 梦见去钓鱼钓了一条大鱼,醒了,又梦见老婆怀孕了,还有一个女人在我们屋里。 Matlab程序:这个程序是什么意思? 老板油烟机跟方太哪个噪音小,抽油烟机清洗 matlab语言高手请进 matlab语言中这句话 [temp MaxY]=max(Blue_y); 怎么解释? 梦见钓鱼钓上来女尸 老板电器大吸力油烟机有噪音吗? 求~matlab temp=array(1:2, 1:2); [rows,cols]=find(temp==max(max(temp)));是什么意思 在线等! 梦见钓鱼上钩的是一个女人 梦见钓鱼出现一个女孩从我身边过 请问,matlab中sym1(m,:) = mapping(temp,:)是什么意思? 老板抽油烟机运行时声音大不大? Matlab程序中temp(ic)= [data id]= out(ir) = Data(ir,id);这三句看不懂 程序为求Data每行出现最多的数 梦到钓鱼却钓到小女孩 matlab数字图像处理temp=i(1:n 1:n)什么意思 matlab中矩阵T=[T temp]什么意思?T累加吗? MATLAB中temp = I(t1(i):t2(i), t3(j):t4(j));什么意思 微信老是出现该使用外挂,非官方客户端和模拟器,以*登录是什么情况? 单价最低的股票 目前国内价格最低的股票是什么啊 世界上价格最低的股票是什么股 请问单价低一些的股票,有可以长期持有的吗? 为什么有些股票价格那么低,十块以下都有。这些股票有什么特殊的吗?影响股票单价的主要因素是什么呀。 两市现在价格最低的股票是什么? 谁能回答一下现在价格最低的股票有哪些?,最好是6元以下的 目前价格最低的股票 现在两市价格最低的股票是哪只 南昌哪个KTV可以用k米点歌? 北京哪个 KTV有k米点歌系统? 手掌脱皮粗糙该怎么处理 。k米ktv录的歌在哪可以倒出来 贵阳哪家KTV带有K米评分机制的? 如何用PHP 查询及显示 mysql 数据库中某个表 的总行数? 锦州哪个ktv点歌用K米系统 手掌起皮怎么办? 想在网上团购ktv可不知道有没有k米点歌 k米点歌是多垃圾