Borrar filtros
Borrar filtros

How can I incorporate a user input variable as part of a variable name?

3 visualizaciones (últimos 30 días)
Hi,
I am currently writing code that automates radiographic measurements from a point cloud generated by 3D reconstruction software. Currently the files are saved as [patient initials]_left_rib_1.txt with the number changing for each rib point cloud. The code inputs the txt files and processes the data, recording measurements and outputting various graphs.
Ex: JH_left_rib_1.txt JH_left_rib_2.txt ...
What I would like to do write a function where the user input is the specific patient's initials. Thus, the specific files that the code imports would be dictated by the user input.
Ex: import_txt('XY')
Then the XY would be used as the initials section of the files called by the program...
importdata('xy'_left_ribs_1.txt) ... etc.
Is this possible? Is there a better way around this? The idea is that I could run my code on several patients and this would bypass the need to create input m file for each patient, specifying each patient's initials for each turn.
Thanks

Respuesta aceptada

Tom
Tom el 15 de Ag. de 2012
Editada: Tom el 15 de Ag. de 2012
You can just concatenate the strings:
importdata([XY,'_left_ribs_1.txt'])
  3 comentarios
Tom
Tom el 15 de Ag. de 2012
Editada: Tom el 15 de Ag. de 2012
If it's the like for the import data bit, where you want to add a string to a default name, then you do exactly the same thing:
save([XY,'_JH_point_cloud.mat'],'variables to save...')
or whatever it is you want to call the file.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Point Cloud Processing en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by