matlab 코드 초보 질문합니다..
글쓴이: qksl2311 / 작성시간: 월, 2020/09/28 - 6:25오후
ob1 = -10:0.01:-0.2;
x_range =
ob2 = -0.2:0.01:10; % 범위 설정
im1 = ob1./(5*ob1+1);
im2 = ob2./(5*ob2+1); % 주어진 값들을 이용하여 식 대입.
plot(ob1,im1,'b-');
hold on grid on
plot(ob2, im2, 'r-');
xlabel('Location of object'); ylabel('Location of image');
legend('real image','virtual image'); % plot
위와 같은 코드를 제가 for구문을 이용해서 수정해보려 했는데
clear; clc; close all;
double x;
double y;
for i=-10:0.01:-0.2
x=i/(5*i+1);
for j=-0.2:0.01:-10
figure(1);
plot(i,x);
hold on;
plot(j,y);
xlable(‘object’);ylabel(‘image’);
end
end
이렇게 수정해봤는데 뭔가 오류가 있는것같은데 뭐가 문제인거죠??
공부를 시작하는 단계라 여쭤봅니다. 감사합니다!
Forums:
plot 명령은 for 안에서 실행하면 안됩니다.
plot 명령은 for 안에서 실행하면 안됩니다. 너무 느려서요...
for 문으로 plot에 넘겨줄 배열을 만들고 나서, plot 으로 그리세요.
그리고, xlabel 오타 수정해야하고..
2번째 for 의 범위가 잘못된거 같고..
matlab 에서 문자열은 작은따옴표(') 로 감싸줘야 합니다.
댓글 달기