How to write string loops?

How can I write a loop exact in the same way its given below. For every loop the abc1 and node 1 will change:
I should get a text in this exact format
O: cd O:\abc\result
C:\xyz abc1.txt out=result_node1
O: cd O:\abc\result
C:\xyz abc2.txt out=result_node2

Antworten (1)

Dinghuan Zhu
Dinghuan Zhu am 22 Jul. 2014

1 Stimme

You can use the function “sprintf” to format data into string in MATLAB. The following code generates the exact result you are looking for.
N = 2; % number of iterations
str = []; % initialize the output string
str_h = ['O: cd O:\abc\result' char(10)]; % header string including newline
for i = 1: N
str_i = sprintf('C:\\xyz abc%d.txt out=result_node%d', i, i);
str = [str str_h str_i];
if i ~= N
str = [str char(10)]; % char(10) is the newline char
end
end

Kategorien

Tags

Gefragt:

am 21 Jul. 2014

Beantwortet:

am 22 Jul. 2014

Community Treasure Hunt

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

Start Hunting!

Translated by