フィルターのクリア

use for in matlab

2 ビュー (過去 30 日間)
fatema saba
fatema saba 2015 年 11 月 3 日
コメント済み: Walter Roberson 2015 年 11 月 8 日
Hi a question please: o1=100 o2=200 I want to write something like that:
if true
for i=randi(O1,[1 ((50/100)*O1)])
for j=randi(O2,[1 ((50/100)*O2)])
end
in fact, if
IDX=randi(O1,[1 ((50/100)*O1) and JDX=randi(O2,[1 ((50/100)*O2)])
I want to start from IDX(1):IDX(end). like:
for i=IDX(1):IDX(end)
for j=JDX(1):JDX(end)
Thank you

回答 (1 件)

Walter Roberson
Walter Roberson 2015 年 11 月 3 日
for i = IDX
for j = JDX
...
end
end
  4 件のコメント
fatema saba
fatema saba 2015 年 11 月 3 日
But I still get the error
Warning: Size vector should be a row vector with integer elements.
Walter Roberson
Walter Roberson 2015 年 11 月 8 日
I do not get that. Have you possibly changed your O1 or O2 to values that are not even? Your question asked about O1=100 O2=200 both of which are even (divisible by 2).
If one of your O1 or O2 are odd, then you need to clarify whether you want the half rounded down or rounded up. For example if your O1=101 then do you want your random vector to be length 50 (101/2 rounded down) or 51 (101/2 rounded up) ?

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

カテゴリ

Help Center および File ExchangeNaNs についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by