write a 'for' loop numbers in a single row matrix
2 ビュー (過去 30 日間)
古いコメントを表示
Hi all
This is my code. I want to write 'Tmax' in one single row matrix.
Please help me.
% 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);
Miny=min(Y);
Maxy=max(Y);
for x0=Minx:0.01:Maxx
X1=x0;
X2=x0+0.01;
idx= find(X>=X1 & X<X2);
x3=X(idx);
y3=Y(idx);
Tmax=max(y3);
end
0 件のコメント
採用された回答
Wan Ji
2021 年 8 月 28 日
Hi, MOzhdeh Salimi
Here I donot know your tiff file but I have written code for you!
VF = rand(100,100);
Tnormal = rand(100,100);
[i,j]=size(VF);
length=i*j;
X=VF(1:length);
Y=Tnormal(1:length);
Minx=min(X);
Maxx=max(X);
Miny=min(Y);
Maxy=max(Y);
x0_arr = Minx:0.01:Maxx;
Tmax = zeros(size(x0_arr)); % initialize Tmax
for i = 1:1:numel(x0_arr)
x0 = x0_arr(i);
X1=x0;
X2=x0+0.01;
idx= find(X>=X1 & X<X2);
x3=X(idx);
y3=Y(idx);
Tmax(i)=max(y3); % store it in Tmax
end
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Characters and Strings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!