Calling Variables from the Workspace

4 visualizaciones (últimos 30 días)
Chinwe Orie
Chinwe Orie el 28 de Jun. de 2018
Respondida: OCDER el 28 de Jun. de 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?

Respuesta aceptada

OCDER
OCDER el 28 de Jun. de 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:

Más respuestas (0)

Productos


Versión

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by