필터 지우기
필터 지우기

Insert variable name into string

조회 수: 23 (최근 30일)
Joseph
Joseph 2014년 11월 12일
답변: Guillaume 2014년 11월 13일
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?

채택된 답변

pietro
pietro 2014년 11월 13일
Try this:
inputdlg(['Please enter the name for the' Name 'xls file: '],'Excel Name');

추가 답변 (1개)

Guillaume
Guillaume 2014년 11월 13일
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');

카테고리

Help CenterFile Exchange에서 Characters and Strings에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by