Plotting of transfer functions
1 view (last 30 days)
Show older comments

Sir, I drew the graph below, but I could not do the above. I'll be glad if you take a look.
Below graph:
A = 60;
B = 160;
%Setting up the figure%
X_Position = 100;
Y_Position = 100;
Width = 1200;
Height = 300;
figure('Position', [X_Position Y_Position Width Height])
%Case a)%
r = (0:256);
r(r > A & r < B) = 0;
s = r;
subplot(1,3,1); plot(s,'LineWidth',2);
title("Option a)")
xlabel("r"); ylabel("T(r)");

3 Comments
Image Analyst
on 17 Nov 2020
I don't see any such labels "Option a" or "Option b" on the image. You plotted the waveform in the lower half of the image and titled it "Option a)" - not sure why. But it looks like you accepted Ameer's answer so I guess you're all set.
Accepted Answer
Ameer Hamza
on 17 Nov 2020
Edited: Ameer Hamza
on 17 Nov 2020
Try this
A = 60;
B = 160;
%Setting up the figure%
X_Position = 100;
Y_Position = 100;
Width = 1200;
Height = 300;
figure('Position', [X_Position Y_Position Width Height])
%Case a)%
r = (0:256);
r(r > A & r < B) = 0;
s = r;
subplot(1,3,1); plot(s,'LineWidth',2);
title("Option a)")
xlabel("r"); ylabel("T(r)");
r = (0:256);
s = zeros(size(r));
s(r > A & r < B) = 250;
subplot(1,3,2); plot(s,'LineWidth',2);
title("Option b)")
xlabel("r"); ylabel("T(r)");

3 Comments
Ameer Hamza
on 17 Nov 2020
The plot was not clearly visible. Change the last part of the code to
r = (0:256);
s = 25*ones(size(r));
s(r > A & r < B) = 255;
subplot(1,3,2); plot(s,'LineWidth',2);
title("Option b)")
xlabel("r"); ylabel("T(r)");
More Answers (0)
See Also
Categories
Find more on Read, Write, and Modify Image in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!