How can perform "find" in loop?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
MOzhdeh Salimi
il 25 Lug 2021
Commentato: MOzhdeh Salimi
il 25 Lug 2021
Hi all
This is my code. I have a problem with my loop. The "find" function doesn't work in my loop and the answer of the loop is 1.
% read image and fit regression line%
VF = imread('Vf.tif');
Tnormal= imread('Tnormmsh.tif');
[i,j]=size(VF);
length=i*j;
X=VF(1:length);
Y=Tnormal(1:length);
Minx=min(X);
Maxx=max(X);
for X=Minx:0.01:Maxx
X1=X;
X2=X1+0.01;
idx=find(X>=X1 & X<X2)
end
0 Commenti
Risposta accettata
Chunru
il 25 Lug 2021
VF = imread('Vf.tif');
Tnormal= imread('Tnormmsh.tif');
%[i,j]=size(VF);
%length=i*j;
len = numel(VF); % don't use length as variable names
%X=VF(1:length);
X=VF(:);
Y=Tnormal(1:len);
Minx=min(X);
Maxx=max(X);
%for X=Minx:0.01:Maxx
for x0=Minx:0.01:Maxx % X is used above
X1 = x0; %X1=X;
X2 = x0 + 0.01; %X2=X1+0.01;
idx=find(X>=X1 & X<X2)
end
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!