请问如何在matlab中取出某个矩阵中的最大元素所在的列编号比如 矩阵为[10 11 13 ]我需要的就是怎么取出13所在列 就是结果应该是3麻烦大家帮忙哦 谢谢~~~

来源:学生作业学帮网 编辑:学帮网 时间:2024/04/27 13:13:21

请问如何在matlab中取出某个矩阵中的最大元素所在的列编号
比如 矩阵为[10 11 13 ]
我需要的就是怎么取出13所在列 就是结果应该是3
麻烦大家帮忙哦 谢谢~~~

比如你的矩阵是A
则代码如下:
[m,n]=size(A);
column=ceil(find(A==max(max(A)))/m)
举例:
>> A=[1:6;3,56,7,8,4,7]
A =
1 2 3 4 5 6
3 56 7 8 4 7
>> [m,n]=size(A);
column=ceil(find(A==max(max(A)))/m)
column =
2
当这个矩阵中,有多个最大值(就是说最大的元素有几个,他们相等)的时候也实用.例如:
>> A=[1:6;3,3,7,4,4,7]
A =
1 2 3 4 5 6
3 3 7 4 4 7
>> [m,n]=size(A);
>> column=ceil(find(A==max(max(A)))/m)
column =
3
6
最大元素所在列为第3,第6列.

请问如何在matlab中取出某个矩阵中的最大元素所在的列编号比如 矩阵为[10 11 13 ]我需要的就是怎么取出13所在列 就是结果应该是3麻烦大家帮忙哦 谢谢~~~ 如何在matlab中建立向量和矩阵 matlab中如何在原矩阵的右边添加一列 如题,如何在matlab中产生一个随机矩阵,并使矩阵中每个元素保留一位小数? 矩阵中元素是均是变量,如何在matlab中定义它, 如何在matlab中实现数字和字母的处于同一个矩阵中呢? 如何在MATLAB中输入一个矩阵变量的行元素和列元素? matlab 如何在矩阵中选取任意元素?希望有具体的代码 Matlab中字母矩阵下标如何输入这六个矩阵相乘,如何在Matlab中计算出这六个矩阵的乘积? 如何在matlab中直接生成离散傅里叶变换矩阵如图,这是离散傅里叶变换矩阵的表达通式,我想得到N=16的矩阵,直接在matlab中输入太复杂了,想请问大神们matlab中有没有现成的矩阵可以调用? 请问 matlab中矩阵 A.' matlab中有什么命令可以直接取出矩阵中的最大值元素 matlab 一列矩阵中提取某个矩阵的表示?for 1:n 生成矩阵 Ai; M = [M; Ai];end M = A1 A2 ... An我想取出某个Ai 应该用什么语句呢? 请问在matlab中如何在一个矩形中填充半透明的红色.如下图: matlab如何在循环语句中剔除掉矩阵中不需要的列?D向量有100个数,C矩阵对应有100列,如果D中某个的元素大于0,则剔除掉C中对应的该列求程序,并注释 如何在matlab中建立子函数? 如何在matlab中求对数? 如何在matlab中创建m文件