请问如何在matlab中取出某个矩阵中的最大元素所在的列编号
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 20:05:15
请问如何在matlab中取出某个矩阵中的最大元素所在的列编号
比如 矩阵为[10 11 13 ]
我需要的就是怎么取出13所在列 就是结果应该是3
麻烦大家帮忙哦 谢谢~~~
比如 矩阵为[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列.
则代码如下:
[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中取出某个矩阵中的最大元素所在的列编号
在lingo中定义了一个矩阵,怎么将矩阵中的某个元素取出?
如何在MATLAB中输入一个矩阵变量的行元素和列元素?
在MATLAB中,如何找出矩阵的非零元素.并且输出它所在的行和列.只要非零就为真.输出1.
MATLAB取出矩阵中元素的问题
matlab中如何分别画一个矩阵中的每列元素的图像?
matlab如何依次输出一个矩阵每一行最后一个非零元素所在的列
matlab中如何计算一个矩阵中的元素在另一矩阵出现的个数?
matlab中如何求将矩阵中每个元素编号的逆运算
c语言:输入一个四行三列的矩阵(矩阵内数字任意输入),找出矩阵中每列中的最大元素及其所在行号.
matlab中矩阵计算,如何编程使得某矩阵中的元素均除以该元素行的最大数,得到新的矩阵?
matlab中的一个10x10的矩阵,矩阵中的元素从0-9中选择,随机分布,请问如何把矩阵中相同的元素放在一个区