Borrar filtros
Borrar filtros

How can I save a filename as a string, not as a char?

3 visualizaciones (últimos 30 días)
matlabq123
matlabq123 el 6 de Sept. de 2018
Comentada: Walter Roberson el 6 de Sept. de 2018
In my code, the user selects a file. That file name is assigned to "File1" as a char. Is there any way I can assign it as a string variable? I need to manipulate the name of the file after and need it in string form. Thanks.
if true
[File1,path] = uigetfile('*.txt');
if isequal(File1,0)
disp('User selected Cancel');
else
disp(['User selected ', fullfile(path,File1)]);
end
end

Respuestas (1)

Alexander Jensen
Alexander Jensen el 6 de Sept. de 2018
Is this what you're looking for? Or am I misunderstanding your question. And why do you need it as a string to manipulate it?
if true
[File1,path] = uigetfile('*.txt');
File1 = string(File1);
if isequal(File1,0)
disp('User selected Cancel');
else
disp(['User selected ', fullfile(path,File1)]);
end
end
  5 comentarios
matlabq123
matlabq123 el 6 de Sept. de 2018
This shows up for "which -all string": "built-in (undocumented)"
I am using R2013B.
Walter Roberson
Walter Roberson el 6 de Sept. de 2018
The string data type was introduced in R2016b. https://www.mathworks.com/help/matlab/ref/string.html
You will find that you do not have erase() or related functions.

Iniciar sesión para comentar.

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by