input那行后面的分号错了,不应该用中文全角的,应该用英文半角的。或者干脆去掉分号。
运行结果如下:
输入一个4*5矩阵[1 2 3 4 5;2 3 4 5 6;1 4 3 3 2;1 3 5 7 3]
a =
1 2 3 4 5
2 3 4 5 6
1 4 3 3 2
1 3 5 7 3
max =
7
maxi =
4
maxj =
4
顺便说一句,matlab有现成库函数,你干嘛非要自己编啊。
a=rand(4,5) % 取随机数,也可以像你那样input手工输入。
[m, ind]=max( a(:) ) % 最大值及其索引,a(:)把矩阵转换成向量
[i,j]=ind2sub(size(a),ind) % 最大值下标
◆◆
评论读取中....
请登录后再发表评论!
◆◆
修改失败,请稍后尝试