inmem
메모리에 있는 함수, MEX 파일, 클래스의 이름
설명
예제
메모리의 함수
코드를 실행한 후 메모리에 남아 있는 함수를 나열합니다.
메모리를 지운 다음 magic
함수를 호출합니다.
clear all
X = magic(100);
현재 불러온 함수 목록을 반환합니다. 목록에 magic
이 포함되어 있는지 확인합니다.
F = inmem;
ismember("magic",F)
ans = logical
1
메모리의 MEX 파일
arrayProduct
라는 MEX 함수를 호출하고 함수가 메모리에 있는지 확인합니다. 이 예제를 실행하려면 시스템에 지원되는 C 컴파일러가 설치되어 있어야 합니다.
메모리를 지웁니다. 그런 다음, examples
폴더에서 소스 코드 예제를 복사합니다.
clear all copyfile(fullfile(matlabroot,"extern","examples","mex","arrayProduct.c"),".","f")
MEX 파일을 빌드하고 테스트합니다. 출력값에 사용자의 컴파일러 관련 정보가 표시됩니다.
mex arrayProduct.c
s = 5;
A = [1.5 2 9];
B = arrayProduct(s,A)
Building with 'Microsoft Visual C++ 2019 (C)'. MEX completed successfully. B = 7.5000 10.0000 45.0000
현재 불러온 MEX 파일의 목록을 반환합니다. 목록에 arrayProduct
가 포함되어 있는지 확인합니다.
[F1,M1] = inmem;
ismember("arrayProduct",M1)
ans = logical 1
이제, 파일 경로와 확장자를 포함하여 MEX 파일의 전체 이름을 반환합니다. 출력값은 현재 폴더에 arrayProduct
를 표시합니다.
[F2,M2] = inmem("-completenames");
M2
M2 = 1×1 cell array {'C:\work\MyExamples\arrayProduct.mexw64'}
출력 인수
F
— 메모리에 있는 함수의 이름
문자형 벡터로 구성된 셀형 배열
메모리에 있는 함수의 이름으로, 문자형 벡터로 구성된 셀형 배열로 반환됩니다. "-completenames"
와 함께 inmem
을 호출하면 반환되는 값은 파일 경로와 확장자를 포함하는 전체 이름입니다.
M
— 메모리에 있는 MEX 파일의 이름
문자형 벡터로 구성된 셀형 배열
메모리에 있는 MEX 파일의 이름으로, 문자형 벡터로 구성된 셀형 배열로 반환됩니다. "-completenames"
와 함께 inmem
을 호출하면 반환되는 값은 파일 경로와 확장자를 포함하는 전체 이름입니다.
C
— 메모리에 있는 클래스의 이름
문자형 벡터로 구성된 셀형 배열
메모리에 있는 클래스의 이름으로, 문자형 벡터로 구성된 셀형 배열로 반환됩니다. 반환되는 값은 "-completenames"
와 함께 inmem
을 호출하는지 여부와 관계없이 동일합니다.
팁
"-completenames"
가 아닌 다른 텍스트 입력을 사용하여inmem
을 호출하면 마치 입력값 없이 호출된 것처럼 동작합니다.
확장 기능
스레드 기반 환경
MATLAB®의 backgroundPool
을 사용해 백그라운드에서 코드를 실행하거나 Parallel Computing Toolbox™의 ThreadPool
을 사용해 코드 실행 속도를 높일 수 있습니다.
이 함수는 스레드 기반 환경을 완전히 지원합니다. 자세한 내용은 스레드 기반 환경에서 MATLAB 함수 실행하기 항목을 참조하십시오.
버전 내역
R2006a 이전에 개발됨
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)