Undefined function 'mrdivide' for input arguments of type 'struct' error

i have a code :
a=imread('a2.png');
bw=im2bw(a);
l=regionprops(bw,'Area');
b=20000;
m1=fix(m*sqrt(b/l));
but, i get the error :
Undefined function 'mrdivide' for input arguments of type 'struct'.
how to fix this ? please help. Thanks

 採用された回答

Steven Lord
Steven Lord 2016 年 3 月 15 日

0 投票

I'm assuming "l" is actually supposed to be "large" and that you changed one of them after copying and pasting your code but forgot to change the other. Anyway, REGIONPROPS returns a struct array. You can't divide by a struct array but you could divide by the contents of the fields of that struct array. See the second of the Tips on that documentation page for how to create a vector from the struct.

1 件のコメント

ElizabethR
ElizabethR 2016 年 3 月 15 日
hi Steven, Thanks for answare my question.. oohh yeah, i mean that l is large. thank you so much for your explanation .. God Bless You :)

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

その他の回答 (0 件)

タグ

質問済み:

2016 年 3 月 15 日

コメント済み:

2016 年 3 月 15 日

Community Treasure Hunt

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

Start Hunting!

Translated by