필터 지우기
필터 지우기

How to plot a vector using a variable that contains the name of the vector.

조회 수: 4 (최근 30일)
Ok here is my issue:
I have a vector called collection with some elements:
collection = [1 2 3 4 5 6 7 8 9 0];
I also have a variable called x that stores the string 'collection'
x = 'collection';
I would like to know how can I plot the values of the vector 'collection' by using the variable x that has the name of the vector stored inside it. I would like to do something like this:
plot(x)
and that the points from the vector collection get plotted. Thank you very much!!

채택된 답변

Fangjun Jiang
Fangjun Jiang 2011년 9월 27일
You will need to use plot(eval(x)). If inside a function, use plot(evalin('base',x)).
Better way is to plan and re-organize your data structure. For example, use structure:
Data.collection=1:10;
x='collection';
plot(Data.(x))

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Two y-axis에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by