找到矩阵中位于降序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

输出

相关推荐
Hcoco_me13 分钟前
大模型面试题11:余弦相似度 & 牛顿迭代法
人工智能·python·决策树·机器学习·计算机视觉
大写-凌祁13 分钟前
大模型强化学习(LLM-RL)最前沿综述:从 DPO 到 System 2 推理与后训练扩展
人工智能·深度学习·机器学习·计算机视觉·agi
yolo_guo35 分钟前
opencv 学习: 11 图片像素位置变换,以图片加水波纹特效为例
c++·opencv·计算机视觉
棒棒的皮皮36 分钟前
【OpenCV】Python图像处理之开发环境搭建
人工智能·python·opencv·计算机视觉
mingo_敏36 分钟前
OpenCV中Blob检测的全面解析与实战技巧
人工智能·opencv·计算机视觉
C.L.L37 分钟前
C++ vscode调试——如何方便查看动态二维矩阵
开发语言·c++·矩阵
Mrliu__38 分钟前
Opencv(十七) : 绘制图像轮廓
人工智能·opencv·计算机视觉
oscar99940 分钟前
线性代数第四章 线性方程组
线性代数·线性方程组
moonquakeTT1 小时前
雷达信号处理中的CFAR技术详解
人工智能·机器学习·matlab·目标跟踪·雷达
点云SLAM1 小时前
四元数 (Quaternion)微分-单位四元数 q(t) 的导数详细推导(10)
算法·计算机视觉·机器人·slam·imu·四元数·单位四元数求导