merhaba, x=1 den 10 a kadar sayılardan y1=x (kırmızı renkte), y2=2x (siyah renkte) merdiven grafiğini canlı bir şekilde çizmeye çalışıyorum. Hatamın nerede olduğu konusunda yardımcı olabilir misiniz?
clc; clear; clear all; x=1:1:10 y1=x y2=2*x stairs (x,y1,'r') %kırmızı hold on stairs (x,y2,'k') %siyah grid end
1 Cevap
Galiba bir for döngüsü içinde basamak basamak çizdirmek istiyorsunuz. Şu anki kodda sondaki end komutunu kaldırırsanız program çalışacak. Ama aşama aşama olsun istiyorsanız şöyle bir döngü gerekiyor:
clc;
clear;
clear all;
for xs=1:1:10
x=1:xs;
y1=x
y2=2*x
stairs (x,y1,'r') %kırmızı
hold on
stairs (x,y2,'k') %siyah
grid
pause(1) %Çizme adımlarını görmek için duraklama komutu, isterseniz kaldırabilirsiniz.
clear y1 y2
end