MATLAB中求矩阵每一行中第一个小于某值的数及其位置

[复制链接]
查看11 | 回复1 | 2018-3-13 14:03:04 | 显示全部楼层 |阅读模式
% % 是在矩阵的每行里找到第一个小于3的点吗?这样写:data = 10*rand(5,10);[r,c] = size(data);result = [];for i = 1:r
tmp = data(i,:);
tmp = tmp(data(i,:)<3);
if length(tmp)
result(i,:) = tmp(1); % 如果有许多小于3的数,只要第一个
else
result(i,:) = NaN; % 如果没有小于3的数,存NaN
endendresult...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行