현재 위치 - 주공해몽공식사이트 - 팔자 점술 - Matlab 점쟁이 명령 _matlab 계산 명령

Matlab 점쟁이 명령 _matlab 계산 명령

Matlab 점쟁이 명령

MATLAB 파일 작업 관련 명령

명령문 입력 및 출력

(1) 실시간 대화형 입출력

입력; 건반

(2) 전체 복사 파일 액세스

* 1) 저장

구조

파일 이름 x 를 저장합니다

파일 이름 x y z 를 저장합니다

파일 이름 x y z -ascii 를 저장합니다

파일 이름 x y z -ascii -double 을 저장합니다

파일 이름 x y z-ascii- 이중 탭을 저장합니다.

기존 파일 이름 x y z 추가 저장

주의 1: 저장된 기본 파일 이름은 fname.m 입니다

참고 2:–ASCII 8 바이트 ascii 코드 패턴

참고 3:–ASCII16 바이트 ascii 코드 패턴

주석 3:–ascii–이중 탭 형식 정렬

참고 3:–append 는 continuation 뒤에 저장됩니다.

*2) 하중

부하

"파일 이름" 로드

주의 1:load 의 기본 파일 이름은 fname.m 입니다

(3) 파일 액세스 관리 (작성, 읽기 및 쓰기)

파일 관리 (열기, 쓰기, 읽기, 닫기, 위치 지정) ,

*1) "fopen" 은 파일을 열고 코드를 제공합니다.

구문 1: FID = fopen (파일 이름, 권한)

지정된 방식으로 파일을 엽니다.

FID=+N(N 은 양의 정수): 파일이 성공적으로 열렸음을 나타내고 파일 인코딩은 n.

FID=- 1: 파일이 성공적으로 열리지 않았음을 나타냅니다.

FID 는 파일이 닫힐 때까지 항상 유효합니다.

읽기를 통해 연 경우 MATLAB 은 먼저 작업 디렉토리를 검색한 다음 MATLAB 의 다른 디렉토리를 검색합니다. 권한은 열기 모드 매개변수입니다.

오픈 모드 매개변수는 다음 문자열에 의해 결정됩니다.

R 판독값

쓰기 (파일이 없는 경우 자동으로 생성됨)

후속 쓰기 (파일이 없는 경우 자동으로 생성됨)

R+ 읽기 및 쓰기 (파일이 이미 있어야 함)

W+ 새로 고침 쓰기, (파일이 없으면 자동으로 생성됨)

A+ 후속 쓰기 (파일이 없는 경우 자동으로 생성됨)

W 다시 쓰지만 자동으로 새로 고치지는 않습니다.

A 후속 쓰기, 자동 새로 고침 안 함.

파일 저장 형식: 파일을 여는 기본 방법은 이진수입니다. 텍스트로 열면 method 매개변수를 사용할 수 있습니다.

예를 들어 "t" 파일을 숫자 "permission" 에 추가하면 "rt" 와 "wt+" 가 됩니다

구문 2: [FID, message] = fopen (파일 이름, 권한)

FID=- 1, 파일 열기가 실패할 때 오류 메시지를 반환합니다.

구문 3: [FID, message] = fopen (파일 이름, 권한, 기계 형식)

권한: 지정된 방식으로 파일을 엽니다.

Machineformat: 읽기 및 쓰기에 사용할 데이터 형식을 지정합니다.

데이터 형식 (기계 형식) 값은 다음과 같습니다

로컬' 또는' n' 로컬 시스템 형식-기본값

Ieee-le' 또는' l' IEEE 부동 소수점 (작은 바이트 정렬)

"Ieee-be" 또는 "b" IEEE 부동 소수점 (큰 바이트 정렬)

"Vaxd" 또는 "Vaxd 부동 소수점 (VAX 주문)

"Vaxg" 또는 "Vaxg 부동 소수점 (VAX 주문)

"Cray" 또는 "c" Cray 부동 소수점 (큰 끝 바이트 정렬)

긴 데이터

Ieee-le.l64' 또는' a' IEEE 부동 소수점 (작은 바이트 정렬 및 64 비트)

긴 데이터 유형

Iecc-be.l64' 또는' s' IEEE 부동 소수점 (큰 바이트 정렬 및 64 비트)

긴 데이터 너비

구문 4:[ 파일 이름, 권한, 기계 형식 ]=fopen(fid).

파일 열기를 보고 파일 이름, 열기 방법 및 파일 형식으로 돌아갑니다. Fid 가 없으면 변수를 반환합니다.

Fid=fopen('allall')

현재 열려 있는 모든 파일을 반환합니다.

* 2) "fwrite" 는 이진 형식으로 파일에 데이터를 씁니다.

구문 1: count = fwrite (fid, a, precision)

행렬 a 를 FID 가 가리키는 열린 파일에 쓰면 MATLAB 은 a 의 값을 precision (아래 참조) 에 지정된 정밀도로 자동 변환하고 열로 씁니다. Count 는 반환 값입니다. 쓰기가 성공하면 기록된 데이터 수를 반환하고, 그렇지 않으면 0 을 반환합니다.

구문 2: count = fwrite (FID, a, precision, skip)

스카이프: 양의 정수 n 을 취합니다.

행렬 a 를 단계 n 의 점프 값으로 FID 가 가리키는 열린 파일에 씁니다 (예: a= 1, 2,3,4,5,6,7,8,9; Skip = 2;; 그런 다음 _, _, 3, _, _, 6, _, _, _, 9 를 입력합니다. 이는 불연속적인 데이터 필드와 고정 길이 삽입 데이터에 매우 중요합니다.

* 3) "fread" 는 이진 형식으로 파일에서 데이터를 읽습니다.

구문 1: [a, count] = fread (FID, size, precision)

구문 2: [a, count] = fread (FID, size, precision, skip)

크기: 지정되지 않음: 처음부터 끝까지 읽기를 반환합니다.

N: n 개의 데이터를 읽고 열 벡터를 형성합니다.

Inf: FID 가 가리키는 열린 파일의 모든 데이터를 읽습니다.

[M, N]: n 개의 데이터를 읽어 하나의 열 벡터를 구성하고 M*N 행렬을 채웁니다.

정밀도 (Precision)

Precision 은 부동 소수점, 정수 및 문자를 읽을 바이트 수를 지정합니다. Matlab 의 정밀도 표현식은 c 언어, 포트란 언어 등과 일치합니다. Precision 이 지정되지 않은 경우 문자는 ucher 로 기본 설정되고 값은 double precision 으로 기본 설정됩니다.

다음 정밀도는 판독값에 일관된 볼륨이 있는지 확인합니다.

MATLAB C 또는 포트란 설명자 (정밀도)

Char' 'char*l' 8 바이트, 문자 유형

Uchar'' 부호 없는 문자' 8 바이트

Schar'' 부호 있는 문자'' 8 바이트, 문자 유형

Int8' 'integer* 1' 8 바이트, 정수

Intl6' 'integer*2' 16 바이트, 정수.

Int32' 'integer*4' 32 바이트, 정수.

Int64' 'integer*8' 64 바이트, 정수.

Uint8'' 정수 *l' 8 바이트

Uintl6' 'integer*2' 16 바이트

Uint32'' 정수 *4' 32 바이트

Uint64'' 정수 *8' 64 바이트

Float32' 'real*4' 부동 소수점, 32 바이트.

Float64' 'real*8' 부동 소수점, 32 바이트.

다음 정밀도는 판독값에 일관된 볼륨이 있다는 것을 보장하지 않습니다.

MATLAB C 또는 포트란 설명자 (정밀도)

Short' 'short' 16 바이트, 정수

Int' 'int' 32 바이트, 정수

Long' 'long' 32 (64) 바이트, 정수

미국 포트'' 부호 없는 짧은 정수' 16 바이트

Uint'' 부호 없는 정수'' 32 바이트

Ulong'' 부호 없는 long' 32 (64) 바이트

Float' 'float' 부동 소수점, 32 바이트.

Double' 'double' 부동 소수점 숫자, 64 바이트.

다음 정밀도는 지정된 볼륨 n 을 읽도록 지정합니다.

BitN' N 바이트, 정수 1

Ubitrn' n 바이트, 1

*4) 파일에서 fscanf 형식의 데이터를 읽습니다.

구문 1: [a, count] = fscanf (FID, format, size)

지정된 형식에 따라 FID 파일에서 format 형식으로 데이터를 읽고 size 형식으로 메모리에 저장합니다.

A: 메모리에서 읽은 데이터의 변수 이름입니다.

개수: 값을 반환합니다. 0: 실패, n>0: 성공, n 은 데이터를 읽는 횟수입니다.

Fid: 문서 번호

크기: 데이터의 형식입니다.

N: 행 벡터

Inf: 파일의 모든 데이터를 읽습니다.

[M, N]: 읽은 데이터를 변수 이름 a 에 m * n 형식으로 배치합니다.

형식: 데이터를 읽는 형식입니다.

형식은 문자 형식이며 c 언어와 거의 같습니다. 문자 형식과 문자 세트 (d, I, o, u, x, e, f, g, s, c, ...) 모두'%' 를 가지고 있다.

예: %s: 단일 문자 읽기

%c: 공백 문자 읽기

예: s=fscanf(fid,' %s') 는 한 문자를 반환합니다.

A=fscanf(fid,' %5d') 는 5 자리 10 진수 정수를 반환합니다.

*5) 파일 fclose 를 닫습니다

구문 1: fclose (FID)

구문 2: fclose ('all')

*6) printf 파일에 데이터 쓰기

구문 1: count = printf (FID, format, a, b, s, ...)

예:

X = 0: 0.1:1;

Y = [x; Exp (x)];

Fid=fopen('exp.txt',' w')

Fprintf(fid,' %6.2% 12.8f\n', y);

계산 결과:

0.0 1.00000000

0.11..10517092

1.00 2.71828183

*8) 파일 헤더에 포인터를 놓습니다: frewind

구문 1: Frewind (FID)

, 한스-font-family:' 시대 신로만'; Mso-ascii-font-family:' times new Roman' "> 다음 정밀도는 지정된 볼륨 n 을 읽도록 지정합니다.

BitN' N 바이트, 정수 1

Ubitrn' n 바이트, 1

*4) 파일에서 fscanf 형식의 데이터를 읽습니다.

구문 1: [a, count] = fscanf (FID, format, size)

지정된 형식에 따라 FID 파일에서 format 형식으로 데이터를 읽고 size 형식으로 메모리에 저장합니다.

A: 메모리에서 읽은 데이터의 변수 이름입니다.

개수: 값을 반환합니다. 0: 실패, n>0: 성공, n 은 데이터를 읽는 횟수입니다.

Fid: 문서 번호

크기: 데이터의 형식입니다.

N: 행 벡터

Inf: 파일의 모든 데이터를 읽습니다.

[M, N]: 읽은 데이터를 변수 이름 a 에 m * n 형식으로 배치합니다.

형식: 데이터를 읽는 형식입니다.

형식은 문자 형식이며 c 언어와 거의 같습니다. 문자 형식과 문자 세트 (d, I, o, u, x, e, f, g, s, c, ...) 모두'%' 를 가지고 있다.

예: %s: 단일 문자 읽기

%c: 공백 문자 읽기

예: s=fscanf(fid,' %s') 는 한 문자를 반환합니다.

A=fscanf(fid,' %5d') 는 5 자리 10 진수 정수를 반환합니다.

*5) 파일 fclose 를 닫습니다

구문 1: fclose (FID)

구문 2: fclose ('all')

*6) printf 파일에 데이터 쓰기

구문 1: count = printf (FID, format, a, b, s, ...)

예:

X = 0: 0.1:1;

Y = [x; Exp (x)];

Fid=fopen('exp.txt',' w')

Fprintf(fid,' %6.2% 12.8f\n', y);

계산 결과:

0.0 1.00000000

0.11..10517092

1.00 2.71828183

*8) 파일 헤더에 포인터를 놓습니다: frewind

구문 1: Frewind (FID)