フィルターのクリア

how to convert a waveform in 2D matrix?

2 ビュー (過去 30 日間)
ajeet verma
ajeet verma 2017 年 5 月 31 日
編集済み: KSSV 2017 年 5 月 31 日
i want to generate triangular fringe pattern without using meshgrid function i have a code for triangular wave and i want to convert it into fringe pattern 2D matrix.
%triangular wave form
t=0:1/100:1;
f=5;
I3=asin(sin(2*pi*f*t));
plot(I3)

採用された回答

KSSV
KSSV 2017 年 5 月 31 日
YOu can use repmat
%triangular wave form
t=0:1/100:1;
f=5;
I3=asin(sin(2*pi*f*t));
plot(I3)
N = 101 ;
iwant = repmat(I3,N,1) ;
pcolor(iwant)
shading interp
  1 件のコメント
ajeet verma
ajeet verma 2017 年 5 月 31 日
編集済み: KSSV 2017 年 5 月 31 日
all right but i want to create matrix using for loop for example
% sinusoidal fringe fringe
m=1000;
n=1000;
f1=20; % No. of vertical fringes
f2=0; % No. of horizontal fringes
for i=1:m
for j=1:n
a(i,j)=exp(1i*(2*pi*(f1*j/n+f2*i/m)));
end
end
imshow(a,[])
this is sinusoidal fringe pattern and i want to create triangular as i asked

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeImage Filtering and Enhancement についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by