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

7 visualizzazioni (ultimi 30 giorni)
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?

Risposta accettata

Cris LaPierre
Cris LaPierre il 5 Nov 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 Commento
IFM
IFM il 8 Nov 2021
Make sense. I don't often make function type problems so that one slipped my mind!
Brilliant, thank you!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Automotive in Help Center e File Exchange

Prodotti


Release

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by