Matlab

Moderators: None (Apply to moderate this forum)
Number of threads: 1471
Number of posts: 2147

This Forum Only
Post New Thread
Single Post View       Linear View       Threaded View      f

Report
Matrices extracting and assigning numbers or symbols Posted by engineer_2010 on 31 Oct 2010 at 4:40 PM

Hi,

I have huge data matrices stored in a MATLAB M-file and I will explain

my problem by this sample example:

I have three constant matrices (every matrix has its own values and these

values are not changed, they are values for experiment results)

Every matrix always has 4 rows and 6 columns

The last column of the 1st matrix is a zero column

The 2nd matrix does not have any zero column

The last 2 columns of the 3rd matrix are zeros

Actually, I have other matrices but the above are only samples, meaning

that the next three matrices in my data do not have to be in the same sequence of the

above three matrices in case of having or not having zero columns. Another point is

the non zero columns are always at the last three or two or one column or there is no

zero column.

So, what I need from the above matrices is assigning three letters x, y and z OR

numbers 5, 6 and 7 to the nonzero columns only, starting from the 1st column of

matrix 1 continuing to the last column of the last matrix excluding the zero columns

meaning that: the above example results will be:

1st matrix:

Column 1: 5

Column 2: 6

Column 3: 7

Column 4: 5

Column 5: 6

Column 6: excluded and not numbered since it is a zero column

Then it does not reset the counting, but it continuous labeling and jumps to the

next matrix, so:

2nd matrix

Column 1: 7

Column 1: 5

.

.

.

.

And so on continuing to the last matrix.

I am using the following command that appears in the Matlab window:

K=input('Enter the matrix number: 1 OR 2 OR 3')

Then, after entering the matrix number, the program asks the user to

enter the column number:

M=input('Enter the column number 1 OR 2 OR 3 OR 4 OR 5 OR 6')

Then, the result will be a matrix of two columns:

1st column: the column elements for the number entered

2nd column: the assigned number 5 OR 6 OR 7 to this column and for sure it is

repeated through the column.

Sorry for this long question and also I tried to summarize and make it simple as I can.

I appreciate any help and thanks.




 

Recent Jobs

Official Programmer's Heaven Blogs
Web Hosting | Browser and Social Games | Gadgets

Popular resources on Programmersheaven.com
Assembly | Basic | C | C# | C++ | Delphi | Flash | Java | JavaScript | Pascal | Perl | PHP | Python | Ruby | Visual Basic
© Copyright 2011 Programmersheaven.com - All rights reserved.
Reproduction in whole or in part, in any form or medium without express written permission is prohibited.
Violators of this policy may be subject to legal action. Please read our Terms Of Use and Privacy Statement for more information.
Operated by CommunityHeaven, a BootstrapLabs company.