Insert variable name into string
Mostrar comentarios más antiguos
I'm writing a function that allows users to input a filename to load that file. I'm going to use this function multiple times in GUI checkboxes so that a user can choose which files they want to pull up. The problem is, I can't figure out how to tell users what variable they should be entering. This is what I have so far (only the first few lines).
function [ output_args ] = loadExcel( Name )
inputdlg('Please enter the name for the' Name 'xls file: ','Excel Name');
Is there a way for me to plug in the variable for "Name" into my inputdlg string?
Respuesta aceptada
Más respuestas (1)
Guillaume
el 13 de Nov. de 2014
Yo can use pietro's answer or strcat but I find sprintf to be a lot more readable for this. It's also a lot more flexible as you can have strings, characters, numbers, currencies, etc. inserted in your string in a well defined way:
inputdlg(sprintf('Please enter the name for the %s xls file: ', Name), 'Excel Name');
Categorías
Más información sobre Characters and Strings en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!