adding strings per component

2 次查看(过去 30 天)
Hi,
I have the following code:
for n = 1:4
velocity = ['v_',num2str(n),' = n*2'];
eval(velocity)
position = ['x_', num2str(n), '= n.^2'];
eval(position)
end
So, the expected output would be: v_1 = 2, x_1 = 1 \\ v_2 = 4, x_2 = 4 \\ … \\ v_4 = 8, x_4 = 16.
Let's say we want to do something to the components. For example, add v_1 + x_1, (we want to do something to variables with the same index.) How do we do that?

采纳的回答

Azzi Abdelmalek
Azzi Abdelmalek 2014-11-29
  6 个评论
Azzi Abdelmalek
Azzi Abdelmalek 2014-11-29
You can also use table
velocity=s(:,1);
position=s(:,2);
out=table(velocity,position)

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Structures 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by