Error while copying, wrong argument
8 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Nik Rocky
el 2 de Jul. de 2020
Comentada: Nik Rocky
el 2 de Jul. de 2020
Hello,
I copy (with rename) a files:
inputFullFileName = fullfile(FilePath, FileName);
outputFullFileName = fullfile(test, NewFileName);
copyfile(inputFullFileName,outputFullFileName);
inputFullFileName =
'/home/user/workspace/QT/Software_2.0_QT/TEST/001_M1_Distance_0.5_AKG_C1000S_F1_MS2/001_M1_Distance_0.5_AKG_C1000S_F1_MS2.mat'
outputFullFileName =
1×1 cell array
{'/home/user/workspace/QT/Software_2.0_QT/TEST_SORT/Dist_1/AKG/Scenery_1/001_M1_Distance_0.5m_AKG_C1000S_F1_MS2.mat'}
i get error:
Error using copyfile
Argument must be a string scalar or character vector.
Error in Result_mover (line 94)
copyfile(inputFullFileName,outputFullFileName);
Try allready to change cell to string:
outputFullFileName = string(outputFullFileName);
But still a error. that is wrong
0 comentarios
Respuesta aceptada
Walter Roberson
el 2 de Jul. de 2020
copyfile(inputFullFileName,outputFullFileName{1});
3 comentarios
Walter Roberson
el 2 de Jul. de 2020
You ended up with a cell array of character vectors. The {1} pulls out the first entry of that array.
outputFullFileName = fullfile(test, NewFileName);
either test or NewFileName was a cell array of character vector, but you did not happen to post enough code before that for me to see why you ended up with a cell array instead of a plain character vector.
Más respuestas (0)
Ver también
Categorías
Más información sobre Startup and Shutdown en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!