找到矩阵中位于降序15%位置的值

MATLAB实现

matlab 复制代码
clc
clearvars;
matrix = randn(10, 10); % 一个示例矩阵
disp(matrix)

value = find_value_at_15_percent(matrix);
disp(['位于降序中15%位置的值为: ', num2str(value)]);

% 验证
x=reshape(matrix,1,100);
y=sort(x,'descend');
y(1:16)

function value_at_15_percent = find_value_at_15_percent(matrix)
    % 对矩阵进行降序排序
    sorted_matrix = sort(matrix(:), 'descend');

    % 计算15%位置的索引
    num_elements = numel(sorted_matrix);
    index_15_percent = ceil(0.15 * num_elements);

    % 获取15%位置的值
    value_at_15_percent = sorted_matrix(index_15_percent);
end

输出

相关推荐
yong99904 小时前
基于 STM32 的 4×4 矩阵键盘源码
stm32·矩阵·计算机外设
寡人很佛6 小时前
【day16】从零开始学数学建模-日期使用方法汇总
数学建模·matlab·datetime·日期处理·datenum
gihigo19987 小时前
基于MATLAB的LTE物理层仿真系统
开发语言·matlab
机器学习之心HML8 小时前
粒子群算法求解速冻食品冷链配送路径优化问题,MATLAB代码
算法·matlab·冷链配送路径优化
fie88898 小时前
基于粒子群优化(PSO)算法的带STATCOM的IEEE 30节点系统最优潮流MATLAB实现
开发语言·算法·matlab
wearegogog12310 小时前
MATLAB椭圆参数检测算法实现
数据库·算法·matlab
山居秋暝LS10 小时前
安装paddleocr
计算机视觉
TEC_INO11 小时前
Linux52:ROCKX+RV1126实现1->N人脸识别功能
计算机视觉