-
-
Notifications
You must be signed in to change notification settings - Fork 27
Added Transpose Matrix in Every Language Article #330
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 16 commits
153baa9
18b73d5
b6197d4
0c35e34
1892ed0
dde5cf0
4649bb7
f8dd63c
dba180b
f8a65de
dcf8158
56ed4b7
84a5117
7574f8b
b802454
0ea4b2b
6731805
6283d53
7b2197c
78f4cf8
6cadec6
7be7d6f
a9b69fb
64a5a7b
98ce3b3
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
--- | ||
title: Transpose matrix in Every Language | ||
layout: default | ||
date: 2020-10-03 | ||
last-modified: 2020-10-03 | ||
DedAvocado marked this conversation as resolved.
Show resolved
Hide resolved
|
||
featured-image: | ||
tags: [transpose-matrix] | ||
authors: DedAvocado | ||
DedAvocado marked this conversation as resolved.
Show resolved
Hide resolved
|
||
--- | ||
|
||
In this article, we'll demonstrate how to find Transpose of a Matrix, its requirements, and how | ||
to test it. | ||
|
||
## Description | ||
|
||
In linear algebra, the transpose of a matrix is an operator which flips a matrix over its diagonal; that is, it switches the row and column indices of the matrix A by producing another matrix, often denoted by Aᵀ. The transpose of a matrix was introduced in 1858 by the British mathematician Arthur Cayley. | ||
|
||
The solution can be generated using nested loops and exchanging the indexes of the matrix. | ||
|
||
## Requirements | ||
Input: | ||
|
||
| 1 | 2 | 3 | | ||
| - |:-:| -:| | ||
| 4 | 5 | 6 | | ||
| 7 | 8 | 9 | | ||
|
||
The following is the expected output: | ||
| 1 | 4 | 7 | | ||
| - |:-:| -:| | ||
| 2 | 5 | 8 | | ||
| 3 | 6 | 9 | | ||
|
||
1. The first matrix is from the given input. | ||
2. The second matrix is the desired output i.e, the transpose of the matrix. | ||
|
||
To execute the program : | ||
```transpose.lang 3 3 "1, 2, 3, 4, 5, 6, 7, 8, 9"``` </br> | ||
Here the first two input numbers indicate the size of the matrix and the next input is the list of numbers to be included in the matrix. | ||
|
||
## Testing | ||
|
||
Verify that the actual output matches the expected output (see [requirements][1]) | ||
|
||
| Description | size1 | size2 | integers | Output | | ||
| - |:-:|:-:|:-:| -:| | ||
| No input | | | | error | | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. What is the error message going to say? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Ideally it should be consistent like "Usage: please enter the dimension of the matrix and the serialized matrix" There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Haha yeah updated it see if it works? |
||
| Missing input: Size | | | ```1, 2, 3, 4, 5, 6``` | error | | ||
| Missing input: integers | 3 | 3 | | error | | ||
| Sample input | 3 | 2 | ```1, 2, 3, 4, 5, 6``` | ```1, 4, 2, 5, 3, 6``` | | ||
|
||
## Articles | ||
|
||
{% include article_list.md collection=site.categories.transpose-matrix %} | ||
|
||
DedAvocado marked this conversation as resolved.
Show resolved
Hide resolved
|
||
[1]: #requirements |
Uh oh!
There was an error while loading. Please reload this page.