主要内容

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

python에서MATLAB배열 사용하기

이 예제에서는 python®에서 MATLAB®배열을 만들고 이 배열을 MATLABsqrt함수에 입력 인수로 전달하는 방법을 보여줍니다.

matlab패키지는 python에서 MATLAB배열을 만들기 위한 생성자를 제공합니다. python용 MATLAB引擎API는 이러한 배열을 MATLAB함수에 입력 인수로 전달하고, python에 출력 인수로 반환할 수 있습니다. python시퀀스 유형에서 MATLAB숫자형 또는 논리형 배열을 만들 수 있습니다.

python列表에서 MATLAB배열을 만듭니다. 배열에 대해sqrt함수를 호출합니다.

导入matlab.engine eng=matlab.engine.start_matlab()a=matlab.double([1,4,9,16,25])b=eng.sqrt(a)打印(b)
[[1.0,2.0,3.0,4.0,5.0]]

엔진은 1×5matlab.double배열인B를 반환합니다.

다차원 배열을 만듭니다.魔术함수는 2.차원matlab.double배열을 python에 반환합니다.对于루프를 사용하여 각 행을 개별 라인에 출력합니다. (...프롬프트가 나타나면进来키를 다시 눌러 루프를 닫고 출력합니다.)

a=a中x的魔法(6):打印(x)。。。
[35.0,1.0,6.0,26.0,19.0,24.0] [3.0,32.0,7.0,21.0,23.0,25.0] [31.0,9.0,2.0,22.0,27.0,20.0] [8.0,28.0,33.0,17.0,10.0,15.0] [30.0,5.0,34.0,12.0,14.0,16.0] [4.0,36.0,29.0,13.0,18.0,11.0]

特里尔함수를 호출하여A.의 하부 삼각 부분을 가져옵니다. 각 행을 개별 라인에 출력합니다.

b=b中x的工程万亿(a):打印(x)。。。
[35.0,0.0,0.0,0.0,0.0,0.0] [3.0,32.0,0.0,0.0,0.0,0.0] [31.0,9.0,2.0,0.0,0.0,0.0] [8.0,28.0,33.0,17.0,0.0,0.0] [30.0,5.0,34.0,12.0,14.0,0.0] [4.0,36.0,29.0,13.0,18.0,11.0]

관련 예제

세부 정보