۱۳۹۳/۰۷/۳۰, ۰۲:۲۳ ق.ظ
(آخرین تغییر در ارسال: ۱۳۹۳/۰۸/۰۱, ۰۱:۳۴ ق.ظ توسط Fahrenheit.)
میشه درمورد این پست نظر بدید ؟
داستان از این قراره که من دیدم از قبل که می دونم (این مثال با مثال ِ پستهای قبلی فرق میکنه) از شماره 1 تا 16 در یک فولدرند ، 17 تا 33 در فولدر دیگری و 34 تا 50 در فولدر سوم!
پس اگه idx ِ هر کدوم رو مثلا بیام با یه نماینده(که این واسم سواله ، نوع انتخابش ) از اون گروه مقایسه کنم ، اگه true بود ، یعنی در گروه درستی قرار گرفته ، پس یه شمارنده بشمره ! همین !
فقط به این شکل نوشتم که می بینین ، نتیجه count میده 48 (با چشم هم که نگاه کردم ، 48تاش درست دسته بندی شده بود ) که چون 50 تا داده داشتم ، آخرش اومدم درصد گرفتم و تقسیم بر 50 (درسته ؟)
و سوال آخر اینکه این نوع نوشتن ، بد نیست ؟ اینکه بیام یه for بذارم برای p=1 تا 16 و .. برای هر کدوم یک for ؟؟
آیا میشه همه رو با هم نوشت ؟
داستان از این قراره که من دیدم از قبل که می دونم (این مثال با مثال ِ پستهای قبلی فرق میکنه) از شماره 1 تا 16 در یک فولدرند ، 17 تا 33 در فولدر دیگری و 34 تا 50 در فولدر سوم!
پس اگه idx ِ هر کدوم رو مثلا بیام با یه نماینده(که این واسم سواله ، نوع انتخابش ) از اون گروه مقایسه کنم ، اگه true بود ، یعنی در گروه درستی قرار گرفته ، پس یه شمارنده بشمره ! همین !
فقط به این شکل نوشتم که می بینین ، نتیجه count میده 48 (با چشم هم که نگاه کردم ، 48تاش درست دسته بندی شده بود ) که چون 50 تا داده داشتم ، آخرش اومدم درصد گرفتم و تقسیم بر 50 (درسته ؟)
و سوال آخر اینکه این نوع نوشتن ، بد نیست ؟ اینکه بیام یه for بذارم برای p=1 تا 16 و .. برای هر کدوم یک for ؟؟
آیا میشه همه رو با هم نوشت ؟
کد:
count=0;
for p=1:16
if eq(idx(p),idx(1))
count=count+1;
count
end
end
for p=17:33
if eq(idx(p),idx(17))
count=count+1;
count
end
end
for p=34:50
if eq(idx(p),idx(34))
count=count+1;
count
end
end
result=(count/50) * 100