1
A
답변
2
두 가지 가능한 대답,
function f = myfunction(x,y,fig)
if nargin<3;
fig = gcf;
end
isHold = ishold(gca(fig));
hold on
n = 1:3;
f = x+y^.n+1;
plot(x,f,'o') % Or whatever marker you select
if ~isHold
hold off;
end
을 당신은 단지 당신이 물론 for
루프 모든 일에 점 간단하게 플롯 싶었다 것을 의미합니다.
function f = myfunction(x,y)
figure;
n = 1:3;
f = x+y^.n+1;
plot(x,f,'o'); % Or whatever marker you select.
% plot(x,f); % line plot
그러나 가장 간단한 해결책은 다른 것입니다. 함수를 익명 함수로 바꿉니다.
f = @(x,y,n) x+y^.n+1;
figure;
plot(x,f(x,y,1:3)); % Plot as a line plot
% plot(x,f(x,y,1:3),'o'); % plot as markers
관련 문제
- 1. Matlab의 스크립트 내부 기능?
- 2. matlab의 상징적 인 기능
- 3. Matlab의 액세스 기능
- 4. Matlab의 기능 정의 문제
- 5. Matlab의 Excel TINV와 같은 기능
- 6. Matlab의 희소 한 svd 기능
- 7. MATLAB의 여러 캡처 그룹
- 8. MATLAB의 여러 시간 카운터
- 9. Matlab의 여러 페이지 Gui
- 10. MATLAB의 ode45 기능 '너무 많은 입력 오류'
- 11. Matlab의 드문 드문 한 기능 설명
- 12. Octave/Matlab의 이미지에 Hann 윈도우 기능 적용
- 13. Matlab의 자동화 된 기능 힌트 도구
- 14. 왜 0x1 셀이 생깁니 까? Matlab의 기능
- 15. Matlab의
- 16. Matlab의 행렬에 여러 열이있는 셀
- 17. Matlab의 여러 배열에 함수 적용
- 18. Matlab의 폴더에서 여러 이미지 읽기
- 19. Matlab의 FTP에서 여러 파일 다운로드
- 20. MATLAB의 convertion는
- 21. Matlab의
- 22. 여러 Android 위젯 - 여러 기능
- 23. 그림을 MATLAB의 여러 모니터로 확장하려면 어떻게합니까?
- 24. Matlab의 텍스트 파일에 여러 배열 저장
- 25. fprintf를 사용하여 Matlab의 여러 행에 인쇄하십시오.
- 26. MATLAB의 시도는 내가 MATLAB의 최대 함수를 작성하기 위해 노력하고있어 최대 기능
- 27. MATLAB의 IMPORTDATA
- 28. Matlab의 여러 테이블에 여러 그림을 삽입하는 방법은 무엇입니까?
- 29. matlab의 컬러 맵
- 30. Matlab의 파티션 기능 - 내 코드에 뭔가 빠져 있습니까?
귀하의'myFunction (x, y, z)'가 귀하의 예와 일치하지 않습니다. 어쩌면 이것이 이유일까요? 오타예요? – Marcin
'hold on'을하기 전에 그림 창을 열어야합니다. 2 개의'myFunction' 호출 사이에'hold on '을 놓거나,'hold on' 전에'figure()'를하십시오. – David