Plotting 3D grating

5 次查看(过去 30 天)
Considering the plots below, I have a problem in adding an extra dimension to a 1D rectangular pulse train. In other words, I am trying to implement a 3D grating in matlab, as shown below. Any help would be appreciated!

采纳的回答

hosein Javan
hosein Javan 2020-8-11
I think this is what you're looking for
x = [1 2 2 3 3 4 4 5 5 6];
z = [0 0 1 1 0 0 1 1 0 0];
y = [1 4];
[X,Y] = meshgrid(x,y)
Z = repmat(z,[length(y) 1])
surf(X,Y,Z,'FaceColor',[0.5 0.5 0.5])
  6 个评论
hosein Javan
hosein Javan 2020-8-12
پاینده باشید. اگر امر دیگری بود در خدمتتونم
Arash Ahmadivand
Arash Ahmadivand 2020-8-13
Sure, thanks so much for your help.

请先登录,再进行评论。

更多回答(0 个)

Community Treasure Hunt

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

Start Hunting!

Translated by