Hello! I am executing a system command via matlab. in the command I am writing the output to a file. when running the code I can find the generated file but I want that file be passed to Matlab as a variable, how can I get to this ? see the code bellow (I want something so that fileA.txt be attributed to cmdout or any thing similar so Matlab can recognize and work directly with the file)
command = 'MyInstuction >fileA.txt'; [status,cmdout] = system(command);
Use concatenation or sprintf to assemble a command for use with the system function that needs to include information from a variable.
myfilename = 'fileA.txt'; command = ['MyInstuction > ' myfilename] % I left off the semicolon on the previous line deliberately % so you can see the command to be executed [status,cmdout] = system(command);
Leave off the redirection. Just
command = 'MyInstuction'; [status,cmdout] = system(command);
thank you for your reply!