Error using randi Size inputs must be scalar issue.

I was using matlab 2015a version and instead of using Randi, i used Randint, but in 2017 version its not accepted and if i'm using randi then its showing eror Error using randi Size inputs must be scalar. Error in hetro_net (line 73) Xloc(s)=randi(1,1,[x_loc1(i)+1,x_loc2(i)-1]); how it can solved? Showing Error using randi Size inputs must be scalar. Error in hetro_net (line 73) Xloc(s)=randi(1,1,[x_loc1(i)+1,x_loc2(i)-1]);

 採用された回答

Andrei Bobrov
Andrei Bobrov 2017 年 9 月 4 日

1 投票

randi([x_loc1(i)+1,x_loc2(i)-1],1,1)
or just
randi([x_loc1(i)+1,x_loc2(i)-1])

1 件のコメント

SHUAB KHAN
SHUAB KHAN 2017 年 9 月 5 日
編集済み: SHUAB KHAN 2017 年 9 月 5 日
Actually syntax orientation has been changed but in previous version it was different and Thank you Andrei, I've already done this. :)

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

その他の回答 (1 件)

KL
KL 2017 年 9 月 4 日

0 投票

randi(1,1,[x_loc1(i)+1,x_loc2(i)-1])
This is not a valid syntax!

2 件のコメント

SHUAB KHAN
SHUAB KHAN 2017 年 9 月 4 日
Yeah Thank You I've done it before.
KL
KL 2017 年 9 月 4 日
Had you done it before, you would have known that you've used the false syntax in the very first place!

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

カテゴリ

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

質問済み:

2017 年 9 月 4 日

編集済み:

2017 年 9 月 5 日

Community Treasure Hunt

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

Start Hunting!

Translated by