MATLAB Grader: Learner solution.m missing? No such file or directory.

5 visualizaciones (últimos 30 días)
I have used custom code many times to check my learners have written something exact, e.g.
% Get student code
soln = fileread('solution.m')
% Remove white spaces to standardise
NoSpacesSoln = regexprep(soln,'\s+','');
% check for v(k) defined with various spacings
CheckVk = contains(NoSpacesSoln,'v(k)=')
Today, when selecting Validate Reference Solution or Learner Preview, I get:
Error using fileread (line 23) Could not open file solution.m. No such file or directory.
Using ls I see only SolutionTest.m in both cases too. This file appears to contain:
%% ScoringEngineTestPoint1
%% ScoringEngineTestPoint2
%% ScoringEngineTestPoint3
I went back to an older problem set my students are using, and this exact code:
soln = fileread('solution.m')
works fine to get the student solution.
Any idea what’s happening?

Respuesta aceptada

Cris LaPierre
Cris LaPierre el 5 de Nov. de 2021
I can get the same error message if I try to use fileread('solution.m') on a function type problem.
Note that for function type problems, the file name is the same as the function name. Only script-type problems are saved in grader with the name 'solution.m'.
  1 comentario
IFM
IFM el 8 de Nov. de 2021
Make sense. I don't often make function type problems so that one slipped my mind!
Brilliant, thank you!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Automotive en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by