Why does my variable not run through as a string?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Joseph
el 14 de Nov. de 2014
Comentada: Star Strider
el 25 de Jun. de 2018
Whenever I run my function to load a name and return an excel file for that name, I get this error:
Error using xlsread (line 122) Filename must be a string.
Error in loadNCIR (line 9) [~,vaccineName,~] = xlsread(excel);
function [Name] = loadName( Name )
excel = inputdlg(['Please enter the name for the ' Name ' xls file: ']...
,'s');
if strcmp(excel, '') == 1;
Name = {};
else
[~,Name,~] = xlsread(excel);
end
What am I doing wrong? My input is a variable for a string, and the output should be the excel file.
0 comentarios
Respuesta aceptada
Star Strider
el 14 de Nov. de 2014
The inputdlg function returns a cell. Use char to convert it to a string variable:
excelstr = char(excel);
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Characters and Strings 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!