matlab 如何求矩阵每行的最大值 matlab 如何用max函数计算一个矩阵中某一行的最大值

matlab\u600e\u4e48\u6c42\u77e9\u9635\u4e2d\u6bcf\u4e00\u884c\u7684\u6700\u5927\u503c

matlab\u6c42\u77e9\u9635\u4e2d\u6bcf\u4e00\u884c\u7684\u6700\u5927\u503c\u7684\u5177\u4f53\u6b65\u9aa4\u5982\u4e0b\uff1a
1\u3001\u9996\u5148\u6211\u4eec\u6253\u5f00matlab\uff0c\u5728\u547d\u4ee4\u884c\u7a97\u53e3\u4e2d\u8f93\u5165 a=[12 35 24;26 78 14;16 19 21]\uff0c\u521b\u5efa\u4e00\u4e2a3\u884c3\u5217\u7684a\u77e9\u9635\u3002

2\u3001\u7136\u540e\u6211\u4eec\u8f93\u5165max(max(a))\uff0c\u6c42a\u77e9\u9635\u7684\u6700\u5927\u503c\u3002

3\u3001\u6309\u56de\u8f66\u952e\u4e4b\u540e\uff0c\u53ef\u4ee5\u770b\u5230a\u77e9\u9635\u7684\u6700\u5927\u503c\u4e3a78\u3002

4\u3001\u8f93\u5165min(min(a))\uff0c\u6c42a\u77e9\u9635\u7684\u6700\u5c0f\u503c\u3002

5\u3001\u6309\u56de\u8f66\u952e\u4e4b\u540e\uff0c\u53ef\u4ee5\u770b\u5230\u77e9\u9635\u7684\u6700\u5c0f\u503c\u4e3a12\u3002\u901a\u8fc7\u4ee5\u4e0a\u6b65\u9aa4\u5373\u53ef\u627e\u5230\u77e9\u9635\u4e2d\u6bcf\u4e00\u884c\u7684\u6700\u5927\u503c\u3002

\u547d\u4ee4\uff1a>> max(z1(1,:))

\u5176\u4e2dz1(1,:)\u4e2d1\u8868\u793a\u7b2c1\u884c\uff0c\u5192\u53f7\uff1a\u8868\u793a\u7b2c1\u884c\u6240\u6709\u5143\u7d20\u3002

max
\u6c42\u4e00\u4e2a\u6570\u7ec4\u7684\u6700\u5927\u5143\u7d20\u51fd\u6570\u3002
\u7528\u6cd5
C = max(A)
\u8fd4\u56de\u4e00\u4e2a\u6570\u7ec4\u5404\u4e0d\u540c\u7ef4\u4e2d\u7684\u6700\u5927\u5143\u7d20\u3002
\u5982\u679cA\u662f\u4e00\u4e2a\u5411\u91cf\uff0cmax(A)\u8fd4\u56deA\u4e2d\u7684\u6700\u5927\u5143\u7d20\u3002
\u5982\u679cA\u662f\u4e00\u4e2a\u77e9\u9635\uff0cmax(A)\u5c06A\u7684\u6bcf\u4e00\u5217\u4f5c\u4e3a\u4e00\u4e2a\u5411\u91cf\uff0c\u8fd4\u56de\u4e00\u884c\u5411\u91cf\u5305\u542b\u4e86\u6bcf\u4e00\u5217\u7684\u6700\u5927\u5143\u7d20\u3002
\u5982\u679cA\u662f\u591a\u4e3a\u6570\u7ec4\uff0cmax(A) treats the values along the first non-singleton dimension as vectors, returning the maximum value of each vector.
C = max(A,B)
\u8fd4\u56de\u4e00\u4e2a\u548cA\u548cB\u540c\u5927\u5c0f\u7684\u6570\u7ec4\uff0c\u5176\u4e2d\u7684\u5143\u7d20\u662f\u4eceA\u6216B\u4e2d\u53d6\u51fa\u7684\u6700\u5927\u5143\u7d20\u3002

C = max(A,[],dim)
\u8fd4\u56deA\u4e2d\u6709dim\u6307\u5b9a\u7684\u7ef4\u6570\u8303\u56f4\u4e2d\u7684\u6700\u5927\u503c\u3002

[C,I] = max(...)
\u627e\u5230A\u4e2d\u90a3\u4e9b\u6700\u5927\u503c\u7684\u7d22\u5f15\u4f4d\u7f6e\uff0c\u5c06\u4ed6\u4eec\u653e\u5728\u5411\u91cfI\u4e2d\u8fd4\u56de\u3002\u5982\u679c\u8fd9\u91cc\u6709\u591a\u4e2a\u76f8\u540c\u6700\u5927\u503c\u65f6\uff0c\u8fd4\u56de\u7684\u5c06\u662f\u7b2c\u4e00\u4e2a\u7684\u7d22\u5f15\u3002

建议看看max的help文件
[Y,I] = MAX(X) returns the indices of the maximum values in vector I.
[Y,I] = MAX(X,[],DIM) operates along the dimension DIM.
也就是说,max本身就可以输出其位置,在I向量中,dim可以选择行,或列。

扩展阅读:matlab求两个矩阵和 ... matlab矩阵求逆 ... matlab求矩阵中的值之和 ... matlab如何求矩阵的秩 ... matlab中如何生成子矩阵 ... 螺旋矩阵matlab代码 ... matlab矩阵去除 后n行 ... matlab 矩阵换行 ... matlab如何只取矩阵一行 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网