w3resource

NumPy Linear Algebra: Exercises, Practice, Solution

NumPy Linear Algebra [19 exercises with solution]

[An editor is available at the bottom of the page to write and execute the scripts.]

Linear algebra: Pictorial Presentation

1. Write a NumPy program to compute the multiplication of two given matrixes. Go to the editor
Click me to see the sample solution

2. Write a NumPy program to compute the outer product of two given vectors. Go to the editor
Click me to see the sample solution

3. Write a NumPy program to compute the cross product of two given vectors. Go to the editor
Click me to see the sample solution

4. Write a NumPy program to compute the determinant of a given square array. Go to the editor
Click me to see the sample solution

5. Write a NumPy program to evaluate Einstein's summation convention of two given multidimensional arrays. Go to the editor
Click me to see the sample solution

6. Write a NumPy program to compute the inner product of vectors for 1-D arrays (without complex conjugation) and in higher dimension. Go to the editor
Click me to see the sample solution

7. Write a NumPy program to compute the eigenvalues and right eigenvectors of a given square array. Go to the editor
Click me to see the sample solution

8. Write a NumPy program to compute the Kronecker product of two given mulitdimension arrays. Go to the editor
Click me to see the sample solution

9. Write a NumPy program to compute the condition number of a given matrix. Go to the editor
Click me to see the sample solution

10. Write a NumPy program to find a matrix or vector norm. Go to the editor
Click me to see the sample solution

11. Write a NumPy program to compute the determinant of an array. Go to the editor
Click me to see the sample solution

12. Write a NumPy program to compute the inverse of a given matrix. Go to the editor
Click me to see the sample solution

13. Write a NumPy program to calculate the QR decomposition of a given matrix. Go to the editor
Click me to see the sample solution

14. Write a NumPy program to compute the condition number of a given matrix. Go to the editor
Click me to see the sample solution

15. Write a NumPy program to compute the sum of the diagonal element of a given array. Go to the editor
Click me to see the sample solution

16. Write a NumPy program to get the lower-triangular L in the Cholesky decomposition of a given array. Go to the editor
Click me to see the sample solution

17. Write a NumPy program to get the qr factorization of a given array. Go to the editor
Click me to see the sample solution

18. Write a NumPy program to compute the factor of a given array by Singular Value Decomposition. Go to the editor
Click me to see the sample solution

19. Write a NumPy program to calculate the Frobenius norm and the condition number of a given array. Go to the editor
Click me to see the sample solution

Python Code Editor:

More to Come !

Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.

Test your Python skills with w3resource's quiz



Python: Tips of the Day

Python: Annotated Assignment Statement

This might not seem as impressive as some other tricks but it's a new syntax that was introduced to Python in recent years and just good to be aware of.

Annotated assignments allow the coder to leave type hints in the code. These don't have any enforcing power at least not yet. It's still nice to be able to imply some type hints and definitely offers more options than only being able to comment regarding expected types of variables.

day: str = 'Monday'
print(day)
lst: list = [1,2,3,4]
print(lst)

Output:

Monday
[1, 2, 3, 4]

Or the same thing in a shorter way:

day= 'Monday' #str
print(day)
lst= [1,2,3,4] # list
print(lst)

Output:

Monday
[1, 2, 3, 4]