💡 Инструкция: Выберите один ответ из пяти. Время — 55 минут. Верный вариант в каждом вопросе один; после завершения доступны общий результат, профиль по 4 темам и объяснения.
Вопрос 7 из 20
Рецензент разбирает фрагмент по теме «Текстовые файлы» в тесте «Импорт и экспорт данных». Какой вариант исправляет саму операцию?
MATLAB Фрагмент для рецензии Копировать
fprintf("out.csv", A);
Внести показанную замену без изменения входного контракта. На минимальном примере сопоставить форму выхода и два контрольных значения с независимым эталоном. Результат проверки оформить так, чтобы его можно было повторить без ручной подгонки. fprintf("out.csv", A);
Заменить исходный блок этой реализацией. Добавить регрессионный пример, на котором исходная версия расходится с требованием по значению или размерности. Допуск и критерий принятия зафиксировать до просмотра результата. writetable(A, "out.csv");
Использовать показанный вариант вместо дефектного фрагмента. После замены проверить обычный и граничный входы, заранее вычислив ожидаемый результат. Отдельно убедиться, что ближайшая неверная реализация этот контроль не проходит. writematrix(A, "out.csv");
Принять эту редакцию как полную замену текущего блока. Перед принятием проверить предпосылки операции, форму результата и один численный инвариант. В журнале проверки сохранить вход, ожидаемый результат и фактическое расхождение. save("out.csv", "A");
Переписать вычислительный шаг следующим образом. Сравнить результат с формулой на двух входах, где меняются ориентация данных и масштаб величин. Контрольный пример должен воспроизводиться на чистом запуске проекта. write(A, "out.csv");
Вопрос 11 из 20
Проверяется реализация операции: сохранить несколько MATLAB-переменных с полной точностью и типами для последующей загрузки. Какой код сохраняет математический смысл постановки?
matfile("checkpoint.mat", state, params, history);
fprintf("checkpoint.mat", state, params, history);
save("checkpoint.csv", state, params, history);
save("checkpoint.mat", "state", "params", "history");
writematrix([state params history], "checkpoint.mat");
Вопрос 12 из 20
В расчёте по теме «Двоичные форматы» обнаружено содержательное расхождение. Какую замену следует принять после проверки?
MATLAB Фрагмент для рецензии Копировать
matfile("checkpoint.mat", state, params, history);
Использовать показанный вариант вместо дефектного фрагмента. Добавить регрессионный пример, на котором исходная версия расходится с требованием по значению или размерности. В журнале проверки сохранить вход, ожидаемый результат и фактическое расхождение. fprintf("checkpoint.mat", state, params, history);
Переписать вычислительный шаг следующим образом. После замены проверить обычный и граничный входы, заранее вычислив ожидаемый результат. Результат проверки оформить так, чтобы его можно было повторить без ручной подгонки. save("checkpoint.csv", state, params, history);
Принять эту редакцию как полную замену текущего блока. Сравнить результат с формулой на двух входах, где меняются ориентация данных и масштаб величин. Допуск и критерий принятия зафиксировать до просмотра результата. matfile("checkpoint.mat", state, params, history);
Заменить исходный блок этой реализацией. На минимальном примере сопоставить форму выхода и два контрольных значения с независимым эталоном. Контрольный пример должен воспроизводиться на чистом запуске проекта. save("checkpoint.mat", "state", "params", "history");
Внести показанную замену без изменения входного контракта. Перед принятием проверить предпосылки операции, форму результата и один численный инвариант. Отдельно убедиться, что ближайшая неверная реализация этот контроль не проходит. writematrix([state params history], "checkpoint.mat");
Вопрос 13 из 20
Код по теме «Двоичные форматы» проходит обычный пример. Какая проверка покажет, что вычислительный договор сохраняется и на неудобном входе?
\mathcal{C}=\{state,params,history\}
MATLAB Код и модель Копировать
save("checkpoint.mat", "state", "params", "history");
Повторить вычисление в отдельной функции, сохранив ту же формулу, и сравнить два полученных ответа по теме «Двоичные форматы».
На одном типичном наборе сверить размер, класс и отсутствие `NaN` или `Inf` в результате по теме «Двоичные форматы».
Сравнить два близких входа и убедиться, что результат меняется плавно и без предупреждений в задаче по теме «Двоичные форматы».
Сравнить ответ с сохранённым выводом предыдущей версии на рабочем наборе данных по теме «Двоичные форматы».
Создайте контрольную точку из массива, структуры и таблицы; загрузите её в новую структуру через `load` и сравните типы.
Вопрос 14 из 20
Контрольный расчёт для действия «сохранить несколько MATLAB-переменных с полной точностью и типами для последующей загрузки» начинается с формулы. Какое соотношение можно использовать для проверки?
\mathcal{A}=\{state,params,history\}
\mathcal{C}=\{state,params,history\}
\mathcal{C}\approx\{state,params,history\}
\mathcal{C}\propto\{state,params,history\}
\mathcal{C}=\sqrt{\{state,params,history\}}
Вопрос 17 из 20
Ниже приведена неудачная реализация из темы «Параметры импорта». Какая редакция возвращает требуемый результат и оставляет независимый контроль?
MATLAB Фрагмент для рецензии Копировать
opts = importOptions("Timestamp", datetime);
T = readtable(opts);
Принять эту редакцию как полную замену текущего блока. После замены проверить обычный и граничный входы, заранее вычислив ожидаемый результат. Контрольный пример должен воспроизводиться на чистом запуске проекта. Для темы «Параметры импорта» также сверить класс данных и сохранение ожидаемой структуры выхода. T = readtable("data.csv", Timestamp="datetime");
Внести показанную замену без изменения входного контракта. Сравнить результат с формулой на двух входах, где меняются ориентация данных и масштаб величин. В журнале проверки сохранить вход, ожидаемый результат и фактическое расхождение. Для темы «Параметры импорта» также сверить класс данных и сохранение ожидаемой структуры выхода. opts = importOptions("Timestamp", datetime);
T = readtable(opts);
Переписать вычислительный шаг следующим образом. Добавить регрессионный пример, на котором исходная версия расходится с требованием по значению или размерности. Отдельно убедиться, что ближайшая неверная реализация этот контроль не проходит. opts = detectImportOptions("data.csv");
setvaropts(opts, "Timestamp", Type="datetime");
T = load("data.csv", opts);
Заменить исходный блок этой реализацией. Перед принятием проверить предпосылки операции, форму результата и один численный инвариант. Результат проверки оформить так, чтобы его можно было повторить без ручной подгонки. opts = detectImportOptions("data.csv");
opts = setvartype(opts, "Timestamp", "datetime");
T = readtable("data.csv", opts);
Использовать показанный вариант вместо дефектного фрагмента. На минимальном примере сопоставить форму выхода и два контрольных значения с независимым эталоном. Допуск и критерий принятия зафиксировать до просмотра результата. Для темы «Параметры импорта» также сверить класс данных и сохранение ожидаемой структуры выхода. opts = readtable("data.csv");
opts.Timestamp = datetime;