How can perform "find" in loop?
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
MOzhdeh Salimi
el 25 de Jul. de 2021
Comentada: MOzhdeh Salimi
el 25 de Jul. de 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 comentarios
Respuesta aceptada
Chunru
el 25 de Jul. de 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
Más respuestas (0)
Ver también
Categorías
Más información sobre Chebyshev en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!