[TI-nspire] 행렬 슬라이싱, 내장함수 이용한 행추출/행변환 가능한지?
1) 4x4 행렬에서 1-2행, 3,4열을 추출하여 2x2 행렬을 만들 수 있나요?
2) 행렬에서 행벡터는 A[2] 이런식으로 추출 가능한데, 열벡터는 추출 불가능한가요?
3) rowSwap으로 행은 순서를 바꿀 수 있는데, 열 순서 바꾸는 방법이 있을까요?
(라이브러리 말고 그냥 내장함수 활용해서요!)
감사합니당
댓글 7
-
-
-
한 행이나 열을 통째로 추출해서 2×2 행렬로 변환하려면 다이렉트로는 불가능할 듯 하고,
list▶mat 을 거쳐야 할 것 같습니다.
-
-
-
2. 열을 [ ] 로 추출할 방법은 없습니다.
위에서 말씀드린 submat()함수로 잘라내는 방법이나, T(transpose)를 이용하는 간접적 방법을 사용할 수 있습니다.
-
-
-
3. colswap() 내장함수도 구현되어 있지 않아서, 열을 직접(directly) 교환할 방법은 없습니다.
-
-
-
{part(m1,3),{a,b,c},part(m1,3)} 이런 식으로 다른 요소를 삽입하려고 하는 건 에러가 납니다.
항상 보면 왜 이게 안되지? 이해할 수 없는 부분이 있어요. 잘 되다가
뭔가 다른 이유때문에 막아놨어요
아래와 같이 삽입할 요소도 따로 변수 지정해서 하면 되는데, 삽입할 요소가 두군데만 되어도 불편해서 못할 짓입니다
조건식을 활용하는 게 더 편할 거라 생각합니다
-
-
-
답변 모두 감사합니다!! 궁금한 게 다 해결되었어요:)
-
-
-
제목을 임의 수정합니다.
전 : 행렬 슬라이싱
후 : [TI-nspire] 행렬 슬라이싱, 내장함수 이용한 행추출/행변환 가능한지?
-
1. 일부분을 그대로 자르는 함수로는 submat() 이 있습니다.
subMat(Matrix, [startRow], [startCol], [endRow], [endCol])