목차
◎ 3-D그래프 그리는 순서
◎ 흐름제어
◎ for문 <무한반복계산>
◎ if문
◎ while문
◎ switch문
◎ 함수만들기
◎ 흐름제어
◎ for문 <무한반복계산>
◎ if문
◎ while문
◎ switch문
◎ 함수만들기
본문내용
◎ 3-D그래프 그리는 순서
1) x=[-3 : 0.1 : 3]
y=[-3 : 0.1 : 3]
2)[X,Y]=meshgrid(x,y)
3)z=f(X,Y)
4)mesh(X,Y,z)
ex) 구 그래프 그리기
z= →함수 = sqrt
1)x=[-3 : 0.1 : 3]
y=[-3 : 0.1 : 3]
2)meshgrid
3)Z=f(X,Y)
4)mesh → hold on 한 다음 -Z도 해준다
*plot3(X,Y,Z,X,Y,-Z)로 해도 된다.
plot3 그래프
◎ 흐름제어
m-file 만들기
file→new→m-file
네 가지 제어문
◎ for문 <무한반복계산>
기본형식
for 변수=시작 : 증분 : 끝
문장
end
for =1:1:10
for =1:1:10
end
저장하기 : file→save
실행하기 : debug→run
for문을 쓰기 전에 clc를 적으면 매번 실행 할 때마다 지우고 실행 한다.
break point를 쓰면 작업 상황을 step별로 알수있다.
break point를 써서 step별로 작업상황 체크
◎ if문
기본형식
if 비교문1 a=input('입력:‘)
문장1 if a>0
else if 비교문2 disp('입력은 양이다‘)
문장2 else if a<0
else disp(‘입력은 음이다’)
문장3 else
end disp('입력은 0이다‘)
end
ex) for문 이용하여 구구단 만들기
sprintf('%d*%d=%d',1변수,2변수,3변수) , sprintf('%d단입니다.‘,a)
sol)
clc
a=input('몇단입니까?‘)
sprintf('%d단입니다.‘,a)
for =1:1:9;
z=a*;
sprintf('%d*%d=%d',a,,z)
end
disp(d) → 결과가 깔끔해진다.
◎ while문
기본형식
while 비교문 a=1;
문장 while a>0
end a=input('양의값을 입력하세요:‘)
end
* 참(1)이면 항상 a=input 를 수행 한다(무한루프) 거짓(0)이면 루프를 빠져 나온다.
ctrl+c → 루프를 빠져 나온다.
◎ switch문
기본형식
switch 변수명 a=input('입력:‘)
case 변수값1 switch a
문장1 case 1
case 변수값2 diap('입력은 1이다‘)
문장2 case 2
otherwise diap('입력은 2이다‘)
문장3 otherwise
end diap('아무것도 아니다‘)
end
ex) switch문이나 while문 가지고 구구단 만들기
sol)
a=input('몇단을 할까요?‘)
switch a
case{1,2,3,4,5,6,7,8,9}
b=0
while b<9
b=b+1;
disp(sprintf('%d*%d=%d',a,b,a*b))
end
end
◎ 함수만들기
c에서는
int aaa(int,char)
{ _____
return c;
}
matlab에서는,
funtion c=aaa(a,b)
c=a+b;
aaa.m이라는 파일이 만들어진다.
>>aaa(1,2)
>>ans=
3 이 나온다.
return값을 받기 위해 변수 설정
d=aaa(1,2)
d=3
d에 3이라는 변수가 설정 된다.
ex) function 이용 하여 구구단 만들기
sol)
function gugudan(a)
disp(sprintf('%d단입니다.',a));
b=0;
while b<9
b=b+1;
c=a*b;
d=sprintf('%d곱하기%d는 %d',a,b,c);
disp(d)
end
1) x=[-3 : 0.1 : 3]
y=[-3 : 0.1 : 3]
2)[X,Y]=meshgrid(x,y)
3)z=f(X,Y)
4)mesh(X,Y,z)
ex) 구 그래프 그리기
z= →함수 = sqrt
1)x=[-3 : 0.1 : 3]
y=[-3 : 0.1 : 3]
2)meshgrid
3)Z=f(X,Y)
4)mesh → hold on 한 다음 -Z도 해준다
*plot3(X,Y,Z,X,Y,-Z)로 해도 된다.
plot3 그래프
◎ 흐름제어
m-file 만들기
file→new→m-file
네 가지 제어문
◎ for문 <무한반복계산>
기본형식
for 변수=시작 : 증분 : 끝
문장
end
for =1:1:10
for =1:1:10
end
저장하기 : file→save
실행하기 : debug→run
for문을 쓰기 전에 clc를 적으면 매번 실행 할 때마다 지우고 실행 한다.
break point를 쓰면 작업 상황을 step별로 알수있다.
break point를 써서 step별로 작업상황 체크
◎ if문
기본형식
if 비교문1 a=input('입력:‘)
문장1 if a>0
else if 비교문2 disp('입력은 양이다‘)
문장2 else if a<0
else disp(‘입력은 음이다’)
문장3 else
end disp('입력은 0이다‘)
end
ex) for문 이용하여 구구단 만들기
sprintf('%d*%d=%d',1변수,2변수,3변수) , sprintf('%d단입니다.‘,a)
sol)
clc
a=input('몇단입니까?‘)
sprintf('%d단입니다.‘,a)
for =1:1:9;
z=a*;
sprintf('%d*%d=%d',a,,z)
end
disp(d) → 결과가 깔끔해진다.
◎ while문
기본형식
while 비교문 a=1;
문장 while a>0
end a=input('양의값을 입력하세요:‘)
end
* 참(1)이면 항상 a=input 를 수행 한다(무한루프) 거짓(0)이면 루프를 빠져 나온다.
ctrl+c → 루프를 빠져 나온다.
◎ switch문
기본형식
switch 변수명 a=input('입력:‘)
case 변수값1 switch a
문장1 case 1
case 변수값2 diap('입력은 1이다‘)
문장2 case 2
otherwise diap('입력은 2이다‘)
문장3 otherwise
end diap('아무것도 아니다‘)
end
ex) switch문이나 while문 가지고 구구단 만들기
sol)
a=input('몇단을 할까요?‘)
switch a
case{1,2,3,4,5,6,7,8,9}
b=0
while b<9
b=b+1;
disp(sprintf('%d*%d=%d',a,b,a*b))
end
end
◎ 함수만들기
c에서는
int aaa(int,char)
{ _____
return c;
}
matlab에서는,
funtion c=aaa(a,b)
c=a+b;
aaa.m이라는 파일이 만들어진다.
>>aaa(1,2)
>>ans=
3 이 나온다.
return값을 받기 위해 변수 설정
d=aaa(1,2)
d=3
d에 3이라는 변수가 설정 된다.
ex) function 이용 하여 구구단 만들기
sol)
function gugudan(a)
disp(sprintf('%d단입니다.',a));
b=0;
while b<9
b=b+1;
c=a*b;
d=sprintf('%d곱하기%d는 %d',a,b,c);
disp(d)
end
추천자료
데이터베이스 시스템총론(3판/이재호 저) 제 8장 연습문제 풀이
[C 프로그래밍] C로 배우는 프로그래밍 기초 2장 이해점검 및 프로그램문제 풀이
[C 프로그래밍] C로 배우는 프로그래밍 기초 11장 이해점검 및 프로그램문제 풀이
[수질오염][수질오염대책][물오염][수질관리][환경오염]수질오염의 물질, 수질오염의 측정망...
[청소년활동 원리] 청소년활동의 행동주의, 현장학습, 문제해결의 원리
[수치해석]이분법 & 가위치법 자바소스를 이용한 문제해 찾기
[수치해석]고정점 반복법 & 뉴튼-라슨법 자바소스를 이용한 문제해 구하기
[수치해석]황금분할탐색법 & 뉴튼법 자바소스를 이용한 문제해 구하기
데이터베이스 관리와 실습 MS SQL Server 2008(연습문제4장_mssql결과)
[정부예산론] 비용편익분석(cost benefit analysis)의 이해와 비용편익분석의 장점과 단점 및...
세금, 가격탄력성, 가격상한제, 무역, 관세, 수요곡선, 오염배출권 - 【맨큐의 경제학(Princi...
HYSYS(하이시스)를 이용한 공정설계 p.36~63 연습문제 {HYSYS의 시작 및 개요, 데이터북과 사...
에밀 뒤르켕의 실증적 사회연구에서 자살론을 바탕으로 현대 한국사회에서 나타나는 자살의 ...
소개글