MATLAB中给出一组数,求最小值

x=[018.868030.565536.962875.927681.608896.046978.6924];min(x)=x[0];fori=0:7x[i]<=x[0]... x=[0 18.8680 30.5655 36.9628 75.9276 81.6088 96.0469 78.6924];
min(x)=x[0];
for i=0:7
x[i]<=x[0];
min(x)=x[i]
i=i+1;
end
x[i],i
请问哪里不对,,刚学习求教
展开
 我来答
尹六六老师
推荐于2017-09-29 · 知道合伙人教育行家
尹六六老师
知道合伙人教育行家
采纳数:33772 获赞数:147265
百强高中数学竞赛教练, 大学教案评比第一名, 最受学生欢迎教

向TA提问 私信TA
展开全部

你的学习还任重道远啊!


x=[0 18.8680 30.5655 36.9628 75.9276 81.6088 96.0469 78.6924];
[min_of_x  i]=min(x)


这两个语句就可以了


输出参数中,min_of_x记录最小值

i记录最小值的下标。


p.s.看到一个matlab的函数,先help一下,看看它的功能与要求……

更多追问追答
追问
怎么找到这组数中小于50的数?
追答
find('x<50')
可以输出小于50的数的位置
Sievers分析仪
2025-02-09 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准... 点击进入详情页
本回答由Sievers分析仪提供
匿名用户
2014-08-18
展开全部
你这是c语言风格啊
直接min = min(x)就行了
当然如果你想自己实现的话
可以这样写
min = inf;
for i=1:length(x)
if x(i)<min

min=x(i);

end
end
min
追问
enen 我刚开始学,如果用min=min()怎么用?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仍乐0
2014-08-18 · TA获得超过713个赞
知道小有建树答主
回答量:679
采纳率:84%
帮助的人:295万
展开全部
命令窗口输入
help min
或者
doc min
什么都有了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式