Copy and paste current MATLAB code in another folder
1 view (last 30 days)
I want to make a copy of my current code in execution and paste it into a folder I specify. But I am not sure how to do that. This should be done while the execution of the code itself. Meaning, it should not be a standalone code that just copies any random file to a directory. I need to copy the current code in execution to be copied to a new directory each time (while execution).
Thanks in advance.
Steven Lord on 4 Feb 2021
Why are you trying to do this? If you're trying to modify the copy and later run the modified copy, I would instead have the function accept input arguments related to the change and take action based on the specific values with which it is called.
For example, if I wanted to have a function that can display either the sine, cosine, or tangent of a set of data you could have a function that you copy and modify, or you could have a function that accepts the trig function:
subplot(3, 2, 1)
subplot(3, 2, 2)
subplot(3, 2, 3)
subplot(3, 2, 4)
subplot(3, 2, 5)
subplot(3, 2, 6)
x = 0:360;
plot(x, funToPlot(x), 'DisplayName', func2str(funToPlot))
x = 0:360;
y = sind(x);
y = cosd(x);
y = tand(x);
error("This function, as written, can only process " + ...
"the sine, cosine, and tangent functions");
plot(x, y, 'DisplayName', name)