Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
clf;
t = linspace(0,15,400);
y = exp(-0.5*t).*cos(2*pi.*t);
m = plot_cos(y, t);
assert(abs(m - (-0.781239288889930)) <= 1e-4)
h = findobj(gcf, 'Type', 'Line');
if length(h) == 2
assert(isequal([h.Color], [1 0 0 0 0 1]), 'Check plot colors')
assert(strcmp([h.LineStyle], 'none--'), 'Check the line style')
assert(strcmp([h.Marker],'*none'), 'Check marker type')
assert(isequal([h.YData],[m, y]), 'Check plotted data')
elseif length(h) == 1
assert(isequal([h.Color], [0 0 1]),'Check plot colors')
assert(strcmp([h.LineStyle], '--'), 'Check the line style')
assert(strcmp([h.Marker],'*'),'Check marker type')
assert(isequal([h.YData],y),'Check plotted data' )
assert(isequal([h.MarkerEdgeColor], [1 0 0]),'Check plot colors')
assert(isequal([h.MarkerIndices], 14),'Check marker location')
elseif length(h)>2
error('There may be too many plots on the figure.')
else
error('No plot found.')
end
j =
14
ans =
-0.7812
|
2 | Pass |
clf;
t = linspace(2,5,100);
y = exp(-0.5*t).*cos(2*pi.*t);
m = plot_cos(y, t);
assert(abs(m - (-0.287376348726584)) <= 1e-4)
h = findobj(gcf, 'Type', 'Line');
if length(h) == 2
assert(isequal([h.Color], [1 0 0 0 0 1]), 'Check plot colors')
assert(strcmp([h.LineStyle], 'none--'), 'Check the line style')
assert(strcmp([h.Marker],'*none'), 'Check marker type')
assert(isequal([h.YData],[m, y]), 'Check plotted data')
elseif length(h) == 1
assert(isequal([h.Color], [0 0 1]),'Check plot colors')
assert(strcmp([h.LineStyle], '--'), 'Check the line style')
assert(strcmp([h.Marker],'*'),'Check marker type')
assert(isequal([h.YData],y),'Check plotted data' )
assert(isequal([h.MarkerEdgeColor], [1 0 0]),'Check plot colors')
assert(isequal([h.MarkerIndices],17 ),'Check marker location')
elseif length(h)>2
error('There may be too many plots on the figure.')
else
error('No plot found.')
end
j =
17
ans =
-0.2874
|
3604 Solvers
Find last zero for each column
238 Solvers
170 Solvers
266 Solvers
199 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!