Assigning names to values in vector
이전 댓글 표시
I would like to keep track on my vectors and need to assign a name to each entry.
For example: xN=[2 1]=[x1 x2], or something like it.
Is it possible to assign the values a handle of some sort? I'm switch the values around, and I don't know beforehand were the going to end up.
So the name should not interfere with the algebraic operations
댓글 수: 2
Steven Lord
2019년 11월 4일
I assume this is only one step in a larger project. If you describe that larger project (why are you "switch [sic] the values around"?) we may be able to offer an alternative way to solve the problem, either by doing this tracking or avoiding the need to track.
Sebastian Daneli
2019년 11월 4일
답변 (1개)
Walter Roberson
2019년 11월 3일
No, it is not possible to assign a handle to a value. Use symbolic variable names and subs() as needed. For example,
x = sym('x', [1 5]);
y = sum(x.^(0:4));
xvals = randi([-9 9], 1, 4);
subs(y, x, xvals)
xvals2 = xvals(randperm(length(xvals)));
subs(y, x, xvals2)
댓글 수: 3
Sebastian Daneli
2019년 11월 3일
편집: Sebastian Daneli
2019년 11월 3일
Walter Roberson
2019년 11월 4일
Of course there are ways. I already linked you to an explanation of why most of those ways are not good mechanisms to use.
Sebastian Daneli
2019년 11월 4일
카테고리
도움말 센터 및 File Exchange에서 Linear Algebra에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!