I have a repetitve task that I want to turn into a function. The process that I am repeating at the moment for many variables is:
load('names_v1.mat') names_v2 = names_v1; save('names_v2','names_v2')
To turn this process into a function the bit I am struggling with is line two. That is in the below function the line namesNew = namesOld will obviously not work becuase namesOld is the string with the variable name and not the variable itself. I was trying to use the variableValues function but that doesn't seem appropriate
function test = fileRet(oldVersion, newVersion) % old verion might be 'v1'
% new version might be 'v2'
namesOld = strcat('names_', oldVersion); namesNew = strcat('names_', newVersion); load(namesOld) % Below line is the line that doesn't work
namesNew = namesOld; save(namesNew,namesNew) end
Any ideas
Best Answer