Can you change individual elements in a for loop each time?

1 visualización (últimos 30 días)
Moose
Moose el 23 de Abr. de 2023
Comentada: Moose el 24 de Abr. de 2023
Is it possible to change something non-numerical inside a for loop each time it goes through? I'm trying to make a different colored line on a graph every time it loops. If that's not possible, I'd love to know what else I could do to achieve the result.
To have some code to tweak I suppose it could be something like the following, but I'm trying to have each value of 'x' as represented on the graph a different color (first loop (1,5) a black circle, second (2,5) a red one, third (3,5) a blue, etc).
clc;clear;close all
figure
hold on
for x=1:10
y=5;
plot(x,y,'ko')
end

Respuesta aceptada

VBBV
VBBV el 23 de Abr. de 2023
Editada: VBBV el 23 de Abr. de 2023
clc;clear;close all
figure
hold on
col = {'ro','bd','k+'}
col = 1×3 cell array
{'ro'} {'bd'} {'k+'}
col1 = {'r-','b-','k-'}
col1 = 1×3 cell array
{'r-'} {'b-'} {'k-'}
% plots points
for x=1:3
y=5;
plot(x,y,col{x});
end
figure
hold on
% plots lines
n = [0.5 1 1.5];
for x=1:3
X=1:10;
plot(X,X.^(n(x)),col1{x});
end

Más respuestas (0)

Categorías

Más información sobre Graphics Performance en Help Center y File Exchange.

Productos


Versión

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by