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

问题描述:

MATLAB中求矩阵每一行中第一个小于某值的数及其位置
现在有提取电流值组成矩阵,每一行是一次电流的取点值.现在想找出每个电流曲线中第一个下降到3A以下的点在哪.每一行对应一个点,最后输出的应该是一个列向量矩阵.
求了解的人能给与指导.
1个回答 分类:数学 2014-10-14

问题解答:

我来补答
% % 是在矩阵的每行里找到第一个小于3的点吗?这样写:
data = 10*rand(5,10);
[r,c] = size(data);
result = [];
for i = 1:r
tmp = data(i,:);
tmp = tmp(data(i,:)
再问: 谢谢你,你的程序我基本明白了,但是怎样确定这一点所在的位置呢,也就是它对应的列数?
再答: % % 要把列号也存起来的话,稍微改一下就好了: data = 10*rand(5,10); [r,c] = size(data); result = []; result_c = []; for i = 1:r tmp = find(data(i,:)
 
 
展开全文阅读
剩余:2000
上一页:第一个解释一下
下一页:例二,求解