matlab - 在Matlab中查找跨行的最小值并计算每列的最小值总数
问题描述
我需要首先在 Column_A、Column_B 和 Column_C 中找到每一行的最小值,然后获取在 Matlab 中的每一列下找到的最小值的总数。例如,表格如下:
Column_A = [1.5;200;300;-1.5;49];
Column_B = [100.5;2;1;0;1];
Column_C= [1.25;500;3;0.01;200];
T = table(Column_A,Column_B,Column_C)
Column_A、Column_B 和 Column_C 下每行中具有最小值的表 (T) 以橙色突出显示:
我希望创建以下输出,它显示 Column_A、Column_B 和 Column_C 下最小值的总数:
解决方案
Column_A = [1.5; 200; 300; -1.5; 49];
Column_B = [100.5; 2; 1; 0; 1];
Column_C = [1.25; 500; 3; 0.01; 200];
% create matrix
M = [Column_A, Column_B, Column_C];
% find min in each row
min_values = min(M, [], 2) == M;
count_T = sum(min_values);
% create table
Columns = ['Column_A'; 'Column_B'; 'Column_C'];
T = table(Columns, count_T');
T.Properties.VariableNames([2]) = {'Minimum Count'};
disp(T)
推荐阅读
- com - 如何读取 winmd(WinRT 元数据文件)?
- reactjs - React 和 Express 上的 Stripe 测试返回 404,也没有 console.log req.body
- reactjs - 注销时隐藏注销按钮
- node.js - 在 Node.js 上跨平台开发的路径中,我是否应该始终用正斜杠替换反斜杠?
- asp.net - 来自不同目录的 C# ASP.NET Webform 图像源
- python - 自动排除网络故障
- c - 在 C 中打印 Armstrong 数字
- javascript - 仅有条件地包含 console..log 语句并将它们从 javascript 文件的生产分发中删除
- ember.js - Ember 的 Promise 重试包装器
- tumblr - 使用 Infinite Scroll 使 Tumblr Like 按钮可点击(Dave DeSandro 的 v3)