Hi,
I have two matrixes/vectors or whatever you want to call them.
g = [3;4;5;6;] %Row Indexes 3 4 7 and 8 of items
h = [511;818;379;812] %Prices
I want them to some how be merged together and I want to be able to call their index to represent a number. Say I want Product 3 and I want to know the price is 511, or product 5 which is 379.
Is there a way to link these two together, so for say in pseudocode whether it's correct pseudo or not.
if 5 is selected then display 379 or
if price 379 is selected display row 5.
If anyone could help me, I'd be eternally grateful.

 採用された回答

Ameer Hamza
Ameer Hamza 2020 年 4 月 13 日
編集済み: Ameer Hamza 2020 年 4 月 13 日

0 投票

This anonymous function will work
g = [3;4;5;6;]; %Row Indexes 3 4 7 and 8 of items
h = [511;818;379;812]; %Prices
fun = @(x) h(g==x);
Result
>> fun(3)
ans =
511
>> fun(5)
ans =
379
>> fun(6)
ans =
812

2 件のコメント

William Grant
William Grant 2020 年 4 月 13 日
Thanks mate, that's amazing.
Ameer Hamza
Ameer Hamza 2020 年 4 月 13 日
Glad to be of help.

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Matrix Indexing についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by