Hello.
I have two matrices. 1st order is 61312*2 (two columns i.e. origin and destination, values ranges from 1 to 81 in both columns). 2nd matrix is 81*81 (include length between origin and destination)
Now I need to create a matrix having order 61312*3 i.e origin*destination*length, i.e. to write a code which take the value from 2nd matrix (length) for their respective values in 1st matrix.
Kindly let me know how should I proceed.

1 件のコメント

Image Analyst
Image Analyst 2014 年 7 月 3 日
Can you give a small example. Also, what does this have to to with the Coder product? Do you need to translate this into C to embed it in silicon or something?

サインインしてコメントする。

 採用された回答

James Tursa
James Tursa 2014 年 7 月 3 日
編集済み: James Tursa 2014 年 7 月 3 日

2 投票

A = (61312x2 matrix)
B = (81x81 matrix)
C = [A B(A(:,1)+81*(A(:,2)-1))]; % 3rd column uses linear indexing into B

3 件のコメント

Fayyaz
Fayyaz 2014 年 7 月 3 日
Thank you very much.
Image Analyst
Image Analyst 2014 年 7 月 3 日
Can you officially "accept" his answer also to give him points for privileges?
Fayyaz
Fayyaz 2014 年 7 月 3 日
I've accepted the answer already. However if it is not the correct method, kindly let me know how to accept officially I will do that too :).

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeMATLAB Coder についてさらに検索

質問済み:

2014 年 7 月 3 日

コメント済み:

2014 年 7 月 3 日

Community Treasure Hunt

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

Start Hunting!

Translated by