obtain element from a non defined array matlab

I am looking to obtain the element of an array without the necessity of creating a new variable.
Currently I am using like:
img_ex = imread('peppers.png');
size_img_temp = size(img_ex)
size_img = size_img_temp(1)
But i would like to call the array element without the necessity of create a new variable.
Something like:
img_ex = imread('peppers.png');
size_img = anything_to(size(img_ex))
Aboiding the
Error: Invalid array indexing.
Thank you very much

 採用された回答

Voss
Voss 2022 年 12 月 12 日
編集済み: Voss 2022 年 12 月 12 日

0 投票

img_ex = imread('peppers.png');
size_img = subsref(size(img_ex),substruct('()',{1}))
size_img = 384
% for comparison:
size_img_temp = size(img_ex);
size_img = size_img_temp(1)
size_img = 384
Of course, with size specifically, you can do:
size_img = size(img_ex,1)
size_img = 384

その他の回答 (0 件)

カテゴリ

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

質問済み:

2022 年 12 月 12 日

編集済み:

2022 年 12 月 12 日

Community Treasure Hunt

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

Start Hunting!

Translated by