본문내용 바로가기
무료배송 사은품 소득공제

MATLAB 활용 프로그래밍과 문제 해결을 위한 실제적인 입문

3판
Stormy Attaway 지음 | 여영구 , 조병완 , 문승재 , 김진국 옮김 | 아진 | 2014년 10월 30일 출간
클로버 리뷰쓰기
  • 정가 : 28,000원
    판매가 : 25,200 [10%↓ 2,800원 할인]
  • 혜택 :
    [기본적립] 1400원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2,000원 추가적립 안내 [회원혜택] 회원 등급 별, 3만원 이상 구매 시 2~4% 추가적립 안내 [리뷰적립] 리뷰 작성 시 e교환권 최대 300원 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    10월 18일 출고 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내 바로드림 혜택
    휴일에는 바로드림 픽업으로 더 빨리 받아 보세요. 바로드림 혜택받고 이용하기

이 책의 이벤트

해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.
  • 컴퓨터/IT분야 2만원 이상 구매 시 개발자 매거진 선택 가능
    2021.09.03 ~ 2021.10.22
상품상세정보
ISBN 9788957613672(8957613676)
쪽수 610쪽
크기 190 * 240 * 35 mm 판형알림

책소개

이 책이 속한 분야

『MATLAB 활용(3판)』은 MATLAB을 도구로 이용하여 기본적인 문제 풀이에 필요한 기본적인 프로그래밍 개념과 기법을 안내한다. 특히 이 책은 변수, 할당, 입력/출력, 선택, 그리고 루프문들과 같은 기본적인 프로그래밍 개념들로부터 시작하며 나머지 부분 모두에 걸쳐 문제가 제시되고 “프로그래밍 개념”과 “효율적인 방법”을 이용한 풀이가 소개되고 있다.

목차

CHAPTER 1. MATLAB? 입문
1.1 MATLAB 들어가기 4
1.2 MATLAB 데스크탑 환경 5
1.3 변수와 할당문 6
1.3.1 초기화, 증가시키기, 그리고 감소시키기 8
1.3.2 변수 이름 9
1.3.3 타잎(Type) 10
1.4 수치표현 13
1.4.1 format 함수와 생략법 13
1.4.2 연산자 14
1.4.3 내장함수와 도움말 16
1.4.4 상수 19
1.4.5 랜덤(Random, 무작위) 수 20
1.5 문자와 암호화 22
1.6 관계표현 25
다른 흥미로운 특성들의 탐구 29
요 약 30
연습문제 32

CHAPTER 2. 백터와 행렬
2.1 벡터와 행렬 37
2.1.1 행벡터의 생성 38
2.1.2 열벡터의 생성 42
2.1.3 행렬변수의 생성 43
2.1.4 차원 47
2.1.5 빈 벡터 53
2.1.6 3차원 행렬 55
2.2 함수 인수로서의 벡터와 행렬 56
2.3 벡터와 행렬에 대한 스칼라 및 배열연산 60
2.4 행렬곱셉 63
2.4.1 벡터에 대한 행렬곱셈 64
2.5 논리벡터 65
2.5.1 벡터와 행렬들의 관계표현 66
2.5.2 논리 내장함수 67
2.6 응용: DIFF와 MESHGRID 함수 71
다른 흥미로운 특성들의 탐구 73
요 약 73
연 습 문 제 74

CHAPTER 3. MATLAB? 프로그래밍 입문
3.1 알고리듬 82
3.2 MATLAB 스크립트 83
3.2.1 소프트웨어의 설명 86
3.3 입력과 출력 87
3.3.1 입력함수 87
3.3.2 출력문: disp와 fprintf 90
3.4 입력과 출력이 있는 스크립트 96
3.5 간단한 그래프를 생성하고 조정하는 스크립트 97
3.5.1 plot 함수 97
3.5.2 간단한 그래프관련 함수들 101
3.6 파일 입력/출력 입문(저장과 불러오기) 105
3.6.1 데이터를 파일에 기록하기 105
3.6.2 데이터를 데이터 파일에 덧붙이기 106
3.6.3 파일로부터 읽기 107
3.7 단일값을 반환하는 사용자 정의함수 110
3.7.1 함수의 정의 111
3.7.2 함수의 호출 112
3.7.3 스크립트로부터 사용자 정의함수의 호출 115
3.7.4 복수 인수들의 전달 115
3.7.5 국부적 변수를 갖는 함수 117
3.7.6 범위(Scope)에 대한 소개 119
3.8 명령어와 함수 119
다른 흥미로운 특성들의 탐구 120
요 약 120
연 습 문 제 121

CHAPTER 4. 선택문
4.1 If 문 131
4.1.1 논리적 참 및 거짓의 표현 134
4.2 If-Else 문 136
4.3 중첩된 If-Else 문 138
4.3.1 elseif 절 140
4.4 Switch 문 144
4.5 Menu 함수 147
4.6 MATLAB의 "IS" 함수 149
다른 흥미로운 특성들의 탐구 152
요 약 152
연 습 문 제 154

CHAPTER 5. 루프문과 백터화 코드
5.1 For 루프 164
5.1.1 작용에서 반복자 변수를 사용하지 않는 for 루프 166
5.1.2 for 루프에서의 입력 166
5.1.3 합과 곱의 계산 167
5.1.4 벡터의 사전설정 168
5.1.5 for 루프의 보기: subplot 170
5.2 중첩된 For 루프 171
5.2.1 중첩된 For 루프와 If 문들의 조합 176
5.3 While 루프 179
5.3.1 While 루프에서의 다중조건 180
5.3.2 While 루프에서 파일읽기 181
5.3.3 While 루프에서의 입력 182
5.3.4 While 루프에서의 헤아림 184
5.3.5 While 루프에서 오류검사 사용자 입력 186
5.4 벡터와 행렬을 이용한 루프 189
5.4.1 벡터화 합과 곱 190
5.4.2 선택문을 수반하는 루프의 벡터화 193
5.4.3 효율적인 코드 작성요령 198
5.5 타이밍 199
다른 흥미로운 특성들의 탐구 201
요 약 202
연 습 문 제 203

CHAPTER 6. MATLAB? 프로그램
6.1 사용자 정의 함수들의 형태 215
6.1.1 하나 이상의 값을 반환하는 함수 216
6.1.2 값을 반환하지 않고 작업을 수행하는 함수 220
6.1.3 값들을 반환하는 함수와 프린트 222
6.1.4 인수를 함수에 전달하기 223
6.2 MATLAB 프로그램 구조 225
6.2.1 모듈형 프로그램 225
6.2.2 부함수 227
6.3 적용: 메뉴구동 모듈형 프로그램 230
6.4 변수의 범위 237
6.4.1 Persistent 변수(영속변수) 240
6.5 디버깅 기법 243
6.5.1 오류의 형태 243
6.5.2 추적 244
6.5.3 편집기/디버거 246
6.5.4 함수 토막(Function stub) 247
6.5.5 코드 셀(Cell)과 출판 코드 248
다른 흥미로운 특성들의 탐구 249
요 약 250
연 습 문 제 251

CHAPTER 7. 문자열의 처리
7.1 문자열 변수의 생성 259
7.1.1 벡터로서의 문자열 260
7.2 문자열에 대한 연산 262
7.2.1 사슬화(Concatenation) 263
7.2.2 맞춤형 문자열의 생성 264
7.2.3 여백 문자의 제거 269
7.2.4 대소문자의 변경 270
7.2.5 문자열들의 비교 271
7.2.6 문자열 찾기, 대체하기 및 분리하기 272
7.2.7 문자열의 평가 276
7.3 문자열에 대한 "is" 함수 279
7.4 문자열과 숫자 형태 사이의 전환 279
다른 흥미로운 특성들의 탐구 282
요 약 283
연 습 문 제 284

CHAPTER 8. 데이터 구조: 셀 배열과 구조체
8.1 셀 배열 294
8.1.1 셀 배열의 생성 294
8.1.2 셀 배열 원소와 속성들의 참조와 제시 295
8.1.3 문자열을 셀 배열에 저장하기 299
8.2 구조체(Structure) 300
8.2.1 구조체 변수의 생성과 수정 300
8.2.2 구조체를 함수에 전달하기 304
8.2.3 관련되는 구조체 함수 305
8.2.4 구조체 벡터 306
8.2.5 중첩된 구조체 314
8.2.6 중첩된 구조체의 벡터 315
다른 흥미로운 특성들의 탐구 318
요 약 318
연 습 문 제 319

CHAPTER 9. 고급 파일 입력과 출력
9.1 저급 파일 I/O 함수 326
9.1.1 파일 열기와 닫기 326
9.1.2 파일로부터의 읽기 328
9.1.3 파일에 기록하기 338
9.1.4 파일에 붙이기 340
9.2 스프레드쉬트 파일의 기록과 읽기 340
9.3 변수에 대한 MAT-파일의 사용 342
9.3.1 변수를 파일에 기록하기 342
9.3.2 변수를 MAT-파일에 덧붙이기 343
9.3.3 MAT-파일로부터 읽기 344
다른 흥미로운 특성들의 탐구 344
요 약 345
연 습 문 제 346

CHAPTER 10. 고급 함수들
10.1 익명함수 355
10.2 함수 핸들의 사용 357
10.2.1 함수의 함수 358
10.3 가변적인 인수들의 수 362
10.3.1 가변적인 입력인수들의 수 362
10.3.2 가변적인 출력인수들의 수 365
10.4 중첩함수 369
10.5 되부름 함수(Recursive function) 370
다른 흥미로운 특성들의 탐구 375
요 약 375
연 습 문 제 376

CHAPTER 11. 고급 그래프 기법
11.1 그래프 함수 386
11.2 동영상화 393
11.3 3차원 그래프 394
11.4 그래프의 조정 400
11.5 핸들 그래픽스(Handle Graphics)와 그래프 속성 401
11.5.1 그래프 객체와 속성 402
11.5.2 코어 객체(Core objects) 406
11.6 그래프 응용 416
11.6.1 함수로부터의 그래프 작성 416
11.6.2 파일 데이터의 그래프 작성 418
11.7 그래프의 저장과 프린트 421
다른 흥미로운 특성들의 탐구 421
요 약 422
연 습 문 제 423

CHAPTER 12. 기본적인 통계, 집합, 고르기, 그리고 지수화
12.1 통계함수 436
12.1.1 평균 437
12.1.2 분산과 표준편차 439
12.1.3 모드(Mode) 441
12.1.4 중간값(Median) 441
12.2 집합연산 442
12.3 정렬 446
12.3.1 구조체 벡터의 정렬 449
12.3.2 문자열의 정렬 452
12.4 지수벡터 454
12.4.1 구조체 벡터들의 참조 456
12.5 탐색 457
12.5.1 순차탐색 457
12.5.2 이진탐색 458
다른 흥미로운 특성들의 탐구 461
요 약 462
연 습 문 제 463

CHAPTER 13. 시각과 사운드
13.1 사운드 파일 471
13.2 이미지 처리 473
13.2.1 컬러맵 474
13.2.2 실제 색상 행렬들 480
13.2.3 이미지 파일들 483
13.3 그래픽 사용자 접속기(GUI, Graphical User Interface) 입문 485
13.3.1 GUI의 기초 486
13.3.2 텍스트 상자, 누름버튼, 슬라이더 488
13.3.3 GUI에서의 그래프와 이미지 501
13.3.4 정규화된 단위와 버튼 그룹 504
다른 흥미로운 특성들의 탐구 508
요 약 508
연 습 문 제 509

CHAPTER 14. 고급 수학
14.1 데이터에 대한 곡선접합 524
14.1.1 다항식 524
14.1.2 곡선접합 525
14.1.3 안짐작(Interpolation)과 바깥짐작(Extrapolation) 526
14.2 복소수 530
14.2.1 복소수에 대한 항등관계 532
14.2.2 복소수의 덧셈과 뺄셈 533
14.2.3 복소수들의 곱셈 534
14.2.4 공액 복소수와 절대값 534
14.2.5 다항식으로 나타낸 복소방정식 535
14.2.6 극좌표 형태 535
14.2.7 그래프 작성 536
14.3 선형대수방정식 시스템에 대한 행렬풀이 538
14.3.1 행렬의 속성 538
14.3.2 선형 대수방정식 544
14.4 심볼 수학(Symbolic Mathematics) 557
14.4.1 심볼 변수와 표현 557
14.4.2 단순화 함수 559
14.4.3 표현의 제시 561
14.4.4 방정식의 풀이 563
14.5 미적분학: 적분과 미분 565
14.5.1 사다리꼴 공식 565
14.5.2 미분 567
14.5.3 심볼수학 툴박스에서의 미적분 568
다른 흥미로운 특성들의 탐구 570
요 약 570
연 습 문 제 571
찾아보기 585

출판사 서평

이 책의 목적은 MATLAB을 도구로 이용하여 기본적인 문제 풀이에 필요한 기본적인 프로그래밍 개념과 기법을 가르치는 데에 있다. MATLAB은 강력한 소프트웨어 패키지로서 수학적 연산으로부터 3차원 이미지 처리에 이르는 다양한 범위의 작업들을 수행하여 주는 내장함수들을 지니고 있다. 나아가 MATLAB은 사용자가 프로그램을 스스로의 목적에 맞게 조정할 수 있도록 하여 주는 완전한 프로그래밍 구조들을 지니고 있다.

MATLAB?을 소개하고 있는 많은 책들은 두 가지 기본적인 부류로 나눌 수 있다: 일부 프로그래밍 개념들에... 더보기

Klover 리뷰 (0)

북로그 리뷰 (1) 전체보기 쓰러가기

북로그 리뷰는 본인 인증 후 작성 가능합니다.
책이나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 내용은 비공개 처리 될 수 있습니다.
※ 북로그 리뷰 리워드 제공 2021. 4. 1 종료
  • 번역서의 한계 st**eball | 2017-06-07 | 추천: 0 | 5점 만점에 1점
    자연스럽지 못한 번역...이해하기 힘든 문장...번역서의한계를 보여줌... 더보기

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매 후 문장수집 작성 시, 리워드를 제공합니다. 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함
바로가기
  • 우측 확장형 배너 2
  • 우측 확장형 배너 2
최근 본 상품