Calling Variables from the Workspace

2 Ansichten (letzte 30 Tage)
Chinwe Orie
Chinwe Orie am 28 Jun. 2018
Beantwortet: OCDER am 28 Jun. 2018
Hello. I have some variables in the workspace and they are named Cap# (the # stands for a number, so it could be 1,2,3,etc.). I want to create a loop so I can plot each variable from that workspace. They all differ by the number (Cap1, Cap2, Cap3, etc.). At the moment, I have to plot each variable manually and because there are many of them it is not efficient. Is there a way to just plot each one using a loop?

Akzeptierte Antwort

OCDER
OCDER am 28 Jun. 2018
Go back to your variable creation, and change all your variable creation to Cap{#}.
Example:
Cap1 = [ 1 2 3 4 5] ==> Cap{1} = [ 1 2 3 4 5];
Cap2 = [ 1 2 3 4 5] ==> Cap{2} = [ 1 2 3 4 5];
Cap3 = [ 1 2 3 4 5] ==> Cap{3} = [ 1 2 3 4 5];
...
Then you can do your loop like:
for j = 1:length(Cap)
plot(Cap{j});
end
You're facing difficulty now because you've named your variables incorrectly like Cap1, Cap2, etc. Read this:

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Produkte


Version

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by