In MATLAB grader, how can I make assessments about a plot's marker shape or line width?

6 次查看(过去 30 天)
In MATLAB grader, how can I make assessments about a plot's marker shape or line width?
I tried the 'keyword is present' option, but it only accepts 'plot'.
I want to check whether my students succeed changing the marker shape and line width.
Is there any method to compare and assess based on what i wrote for reference solution?
It works like this. If a student wrote the exact same code with me, he/she is passed, otherwise not.
Waiting for your advice!!!!

采纳的回答

Mehmed Saad
Mehmed Saad 2020-7-22
编辑:Mehmed Saad 2020-7-22
I dont have access to matlab grader but i think the following solution may work
add these two lines in your code template (after he plots) and lock them
M_sz = get(findobj(gca,'Type','Line'),'Marker');
L_wd = get(findobj(gca,'Type','Line'),'Linewidth');
then in assessment you can use assessVariableEqual to check Linewidth and marker
  7 个评论
Hyunjee Yoon
Hyunjee Yoon 2020-7-24
One last question!!
how can i get the info about the data?
For example, students submitted plot(A,B), and I want to check if they used correct dataset or not.
Waiting for your help!
Mehmed Saad
Mehmed Saad 2020-7-24
handle_line = findobj(gca,'Type','Line');
A_ploted = handle_line.XData;
B_ploted = handle_line.YData;
M_sz = handle_line.Marker;
L_wd = handle_line.LineWidth;

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Annotations 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by