Rearranging assigned data in a required order

Hi,
I want to read an excel file of two columns. Column A is assigned with values in Column B.
Ex:
Col A 1 2 3 4 5 6 7 8 9 10
Col B 10 8 5 25 31 12 29 1 21 44
How can I get the output of Column B reassigned to any specific order of Column A
Ex: o/p for the following order of
Col A 2 6 8 4 9 3 1 5 7 10
as
Col B 8 12 1 25 21 5 10 31 29 44
Thank you.

Weitere Antworten (1)

JAGAN MOHAN KUMMARI
JAGAN MOHAN KUMMARI am 29 Aug. 2018

0 Stimmen

Thanks, Stephen!
Got it.
a=xlsread('values.xls');
b=a(:,2)
c=a(:,3) % col c is the required order from a
b([c]) % gives the answer
Thanks.

6 Kommentare

Got it. Thanks mate!
Hi Stephen,
I am indexing values from an excel sheet. Rearranging values in Columns A to X in the order defined in Column B of another excel file. Total 62 rows x 24 columns.
US=xlsread('USDScoord.xlsx','Sheet1',''B:B');
for a=xlsread('US.xlsx','Sheet1','A:X')
d=a(US)
end
Getting the output as a single column as
d=....
d=....
How can I get the output in 62x24. Trying to define cells/zeros for 'd' but not getting successful.
Thanks.
I suspect that you want this:
idx = xlsread('USDScoord.xlsx','Sheet1',''B:B');
mat = xlsread('US.xlsx','Sheet1','A:X');
mat(idx,:)
True. Got it. I need more learning. Getting familiar with things.
Thanks mate!
Stephen23
Stephen23 am 15 Sep. 2018
@JAGAN MOHAN KUMMARI: check out the link in my answer.

Melden Sie sich an, um zu kommentieren.

Kategorien

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by