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

输出

相关推荐
guygg884 小时前
一级倒立摆MATLAB仿真程序
开发语言·matlab
AI即插即用6 小时前
即插即用系列(代码实践)专栏介绍
开发语言·人工智能·深度学习·计算机视觉
2501_941322036 小时前
计算机视觉实现火灾与烟雾实时监测系统
人工智能·计算机视觉
wen__xvn7 小时前
目标检测的局限
人工智能·目标检测·计算机视觉
风之歌曲7 小时前
c++高精度模板
c++·算法·矩阵
啊阿狸不会拉杆9 小时前
第 3 章 灰度变换与空间域滤波
图像处理·人工智能·机器学习·计算机视觉·数据挖掘·数字图像处理
观无12 小时前
VisionPro 视觉检测工具基础知识点
人工智能·计算机视觉·视觉检测
佑白雪乐13 小时前
线性代数通透版03集(终结版,知识点汇总)
线性代数
童话名剑14 小时前
神经风格迁移(吴恩达深度学习笔记)
深度学习·机器学习·计算机视觉·特征检测·神经风格迁移
ghie909014 小时前
基于MATLAB的演化博弈仿真实现
开发语言·matlab