- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Simple Matrix Extraction
Quick question about extracting a single column from a large matrix into a submatrix. Just as an example below: I want extract the second column from matrix P ( I want to pull out 2,5,8) and place it into a submatrix called A. However when I try to attempt it in this way, I am getting invalid matrix token error.
P=[1 2 3, 4 5 6, 7 8 9];
for(i=1,i<=3,i = i + 1,
A = [P[i,2]];
);
Should be really simple, but for some reason it is stumping me. Thanks for the help!
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: Simple Matrix Extraction
Matt's pointing you in the right direction.
Here's a more specific set of documentation on Subsetting Matrices.
The answer at the end of the book is that a subscript argument of zero selects all rows or columns.
P=[1 2 3, 4 5 6, 7 8 9];
A=P[0,2];
-Jeff
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: Simple Matrix Extraction
see:
JSL Tip: Use Matrices Instead of Lists
http://blogs.sas.com/content/jmp/2009/06/15/jsl-tip-use-matrices-instead-of-lists/
http://www.jmp.com/support/help/Matrix_Functions.shtmlalso:
http://www.jmp.com/support/help/Matrix_Functions.shtml- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: Simple Matrix Extraction
Matt's pointing you in the right direction.
Here's a more specific set of documentation on Subsetting Matrices.
The answer at the end of the book is that a subscript argument of zero selects all rows or columns.
P=[1 2 3, 4 5 6, 7 8 9];
A=P[0,2];
-Jeff
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: Simple Matrix Extraction
Thanks guys for the quick help!