Python 에서 행렬 생 성과 행렬 연산 방법
1、from numpyimport *;
a1=array([1,2,3])
a2=mat(a1)
행렬 과 사각형 목록 의 차 이 는 다음 과 같다.
2、data2=mat(ones((2,4)))
2*4 의 1 행렬 을 만 듭 니 다.기본 값 은 부동 소수점 데이터 입 니 다.필요 할 때 int 형식 을 사용 하면 dtype=int 를 사용 할 수 있 습 니 다.
3、data5=mat(random.randint(2,8,size=(2,5))
2-8 사이 의 무 작위 정수 행렬 생 성
4、data3=mat(random.rand(2,2))
이 random 모듈 은 numpy 의 random 모듈 을 사용 합 니 다.random.rand(2,2)는 2 차원 배열 을 만 들 었 습 니 다.이 를\#matrix 로 변환 하고 배열 에[0,1]사이 에 고 르 게 분 포 된 랜 덤 샘플 을 추가 해 야 합 니 다.
5、data4=mat(random.randn(2,2))numpy.random.randn()
공식 문서 에서 제 시 된 용법 은 numpy.random.rand(d0,d1,...dn)입 니 다.주어진 모양 으로 배열 을 만 들 고 배열 요 소 는 표준 정상 분포 N(0,1)에 부합 되 며 일반 정상 분 포 를 얻 으 려 면 sigma*np.random.randn(...)+mu 로 표시 할 수 있 습 니 다.
6、a1=random.random()
random.random()은 0 에서 1 의 무 작위 부동 소수점 을 만 드 는 데 사 용 됩 니 다.
7.a1=random.rand()는[0,1]사이 에 고 르 게 분포 되 어 있 는 무 작위 부동 소수점 을 생 성 하 는 데 사용 된다.
a=random.rand(2)
array([ 0.00760085, 0.91928957])
rand()와 random()의 차이:
int rand(void); //난수 0~pow(2,sizeof(int)-1 되 돌려 주기
long int random(void); //난수 0~pow(2,sizeof(long int)-1 을 되 돌려 줍 니 다.
요약:rand 와 random 의 차 이 는 반환 유형 이 다르다 는 것 입 니 다.int 와 long int(일반적인 32 비트 기기 에서 효 과 는 같 지만)
rand 나 random 을 사용 하기 전에 보통 time(0)getpid()를 사용 하여 무 작위 피 드 를 설정 합 니 다.그렇지 않 으 면 기본 피 드 가 1 이면 매번 발생 하 는 무 작위 수 는 같 습 니 다.
보충:pow()는 x 를 바탕 으로 하 는 y 제곱 값 을 계산 한 다음 결 과 를 되 돌려 줍 니 다.반환 값 을 ret 로 설정 하면 ret=xy.
numpy 매트릭스 연산
(1)행렬 점 승:m=multiply(A,B)
(2)행렬 곱셈:m1=a*b m2=a.dot(b)
(3)행렬 구역:a.I
(4)매트릭스 전환:a.T
이상 의 Python 에서 행렬 생 성과 행렬 연산 방법 은 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 께 참고 가 되 고 저희 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.