how can i get in place of %d is i values for each iteration of e

5 views (last 30 days)
num_nod=input('num_nod = ')
for e=1:2*num_nod
force(e,1)=input('applied forces at node %d:',e);
end

Accepted Answer

Geoff Hayes
Geoff Hayes on 12 Jun 2018
Ganesh - use sprintf to create your string for the input command
force(e,1) = input(sprintf('applied forces at node %d:',e));
Also, pre-allocate memory to the force array so that it doesn't need to increase size on each iteration of the loop. i.e.
num_nod=input('num_nod = ')
force = zeros(2*num_nod,1);
for e=1:2*num_nod
force(e,1) = input(sprintf('applied forces at node %d:',e));
end

More Answers (1)

Ganesh budi
Ganesh budi on 13 Jun 2018
thanks sir

Categories

Find more on Linear Algebra in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!