简单的matlab作业~继续来求解

第一个是写一个function:centervalue(M),然后得出来的是矩形M中最中间的那个数,比如说>>centervalue(magic(5)),>>ans=13... 第一个是写一个function:centervalue(M),然后得出来的是矩形M中最中间的那个数,比如说>>centervalue(magic(5)),>>ans=13,。不过这个我做出来了。
下一个是和上面有关的:
写一个centervalue2(magic(5))
ans=13,然后
>>[c loc]=centervalue(magic(5)),
c=13
loc=3 3
不知道有没有人看得懂,反正我是看不懂我们老师在讲什么,大概就是根据第一个function写出另一个,不仅要找出最中间的数,还要找出它的位置。
求帮忙啊TT明天就要交了还有好多不会做
展开
 我来答
tianxiawulang
2014-01-27 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2562万
展开全部

方法:先调用centervalue找到中间的数,然后用find得到位置。

 

具体函数我就不写了,关键代码给你演示一下,自己加个函数的包装就行了:

>> M=magic(5)
M =
    17    24     1     8    15
    23     5     7    14    16
     4     6    13    20    22
    10    12    19    21     3
    11    18    25     2     9
>> c=centervalue(M);
>> [row,col]=find(M==c);
>> loc=[row col]
loc =
     3     3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
富港检测技术(东莞)有限公司_
2024-04-02 广告
正弦振动多用于找出产品设计或包装设计的脆弱点。看在哪一个具体频率点响应最大(共振点);正弦振动在任一瞬间只包含一种频率的振动,而随机振动在任一瞬间包含频谱范围内的各种频率的振动。由于随机振动包含频谱内所有的频率,所以样品上的共振点会同时激发... 点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
zitsen
2014-01-27 · TA获得超过226个赞
知道答主
回答量:61
采纳率:0%
帮助的人:62.8万
展开全部
function [ c loc ] = centervalue (M)
c = median(M(:))
[row col] = find(M == c)
loc = [row col]

endfunction
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式