-
نقل قول: حل تابع چند جمله ای
روی این دستور :
v1(S)=v(S)-tol;
این خطا رو میده :
??? Error using ==> minus
Matrix dimensions must agree.
مهندس فکر کنم همینطوری رفع اشکال کنیم بتونیم جواب بگیریم!
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
coronaa
روی این دستور :
v1(S)=v(S)-tol;
این خطا رو میده :
??? Error using ==> minus
Matrix dimensions must agree.
مهندس فکر کنم همینطوری رفع اشکال کنیم بتونیم جواب بگیریم!
نمیتونی شما یه سی دی از نسخه جدید متلب گیر بیاری؟
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
rahnema1
نمیتونی شما یه سی دی از نسخه جدید متلب گیر بیاری؟
دیگه عصبانی شدی؟ :لبخندساده::لبخندساده:من نسخه 2013 متلب رو دارم. اول اینکه سیستم من نمیکشه و دوم اینکه من همون کدهایی که گرفته بودم که اینجا یه سری توابع رو نمیشناخت روی سیستم دوستم که 2012 داشت هم تست کردم ولی نمیشناخت!برای من 2009 هست.
-
نقل قول: حل تابع چند جمله ای
حل شد .....................................
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
coronaa
دیگه عصبانی شدی؟ :لبخندساده::لبخندساده:
من نسخه 2013 متلب رو دارم. اول اینکه سیستم من نمیکشه و دوم اینکه من همون کدهایی که از TUGlab گرفته بودم که اینجا یه سری توابع رو نمیشناخت روی سیستم دوستم که 2012 داشت هم تست کردم ولی نمیشناخت!
برای من 2009 هست.
من یه سوال دارم.
اون معادلات مقاله رو نمیشه نوشت؟ سخته؟
آخه مساله اینه که TUGlab برای متلبهای خیلی قدیمیه ولی اون جدیده برای متلبهای جدید هستش!!
معادلات را میشه نوشت احتیاج هست که مطالعه کنیم چند و چون کار را بفهمیم اگه کار بدون مطالعه پیش بره یه وقت وسط کار می فهمیم که داشتیم اشتباه می رفتیم
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
coronaa
من یه بردار
p=[10 20 40 55 60 70 100]
دارم که میخوام اعداد زیر نصف بزرگترین عدد رو در یک گروه و بزرگتر از نصف بزرگترین عدد رو در گروه دیگه قرار بدم. کدش رو نوشتم ولی بلد نیستم هر گروه رو در یک ماتریس قرار بدم. چطوریه؟
بعد از این برنامه، حالا اگه بخوام با فازی این مقادیر رو گروهبندی کنم چطوریه؟
mx=max(p)/2;
g1=p(p<=mx);
g2=p(p >mx);
گروهبندی فازی واسه چی؟
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
rahnema1
آخه مساله اینه که TUGlab برای متلبهای خیلی قدیمیه ولی اون جدیده برای متلبهای جدید هستش!!
معادلات را میشه نوشت احتیاج هست که مطالعه کنیم چند و چون کار را بفهمیم اگه کار بدون مطالعه پیش بره یه وقت وسط کار می فهمیم که داشتیم اشتباه می رفتیم
خب یکی از دلایلی هم که من سراغ این کدها کمتر رفتم این بود که احتمال دادم اینها هم برای حداکثر 4 تا بازیکن باشه. اگه واقعن برای n بازیکن هست خب یه سیستم گیر میارم که متلب جدید نصب باشه! این کدها برای n بازیکن هست؟
در مورد جمله ی دوم هم حق با شماست، بدون مطالعه نمیشه برای معادلات کد نویسی کرد. یعنی الآن شما دارید مطالعه می کنید؟
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
rahnema1
mx=max(p)/2;
g1=p(p<=mx);
g2=p(p >mx);
مرسی. عالی بود.
حالا توی کدی که من نوشتم چطوری میشه هر گروه رو در یک ماتریس قرار داد. یا بطور کلی در یک حلقه for که چندتا مقادیر از یک معادله بدست میاد چطوری میشه بصورت برداری نشون داد؟
نقل قول:
نوشته شده توسط
rahnema1
[VB]
گروهبندی فازی واسه چی؟
خب میخوام در محدوده ی 50 درصد بصورت قطعی تفکیک نکنه و مثلاً در رنج بین 45 تا 55 درصد تصمیم گیری بصورت فازی باشه!
میشه با روشهای FCM یا روش های طبقه بندی دیگه این کار رو انجام داد، با توجه به تعداد کم داده؟
حتماً باید داده ی آموزش داشته باشیم برای FCM؟
اولویت اصلی من با فازی هست. میشه انجام داد؟
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
coronaa
این کدها برای n بازیکن هست؟
بله بر اساس pdf راهنمای برنامه تا 52 بازیکن (حداکثر ظرفیت متلب) ساپورت میکنه
نقل قول:
. یعنی الآن شما دارید مطالعه می کنید؟
کلا مطالعه چیز خوبیه
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
coronaa
مرسی. عالی بود.
حالا توی کدی که من نوشتم چطوری میشه هر گروه رو در یک ماتریس قرار داد. یا بطور کلی در یک حلقه for که چندتا مقادیر از یک معادله بدست میاد چطوری میشه بصورت برداری نشون داد؟
خب میخوام در محدوده ی 50 درصد بصورت قطعی تفکیک نکنه و مثلاً در رنج بین 45 تا 55 درصد تصمیم گیری بصورت فازی باشه!
میشه با روشهای FCM یا روش های طبقه بندی دیگه این کار رو انجام داد، با توجه به تعداد کم داده؟
حتماً باید داده ی آموزش داشته باشیم برای FCM؟
اولویت اصلی من با فازی هست. میشه انجام داد؟
فکر کنم fcm نیاز نباشه. تولباکس فازی داریم تو متلب که به صورت گرافیکی میشه انجام داد
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
rahnema1
بله بر اساس pdf راهنمای برنامه تا 52 بازیکن (حداکثر ظرفیت متلب) ساپورت میکنه
کلا مطالعه چیز خوبیه
اگه اینطوری باشه که خیلی جلو میافتم!
روی چه نسخه ای از متلب کار میکنه؟
2012 کار میکنه؟
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
rahnema1
فکر کنم fcm نیاز نباشه. تولباکس فازی داریم تو متلب که به صورت گرافیکی میشه انجام داد
با تولباکس انجام دادم ولی توابع عضویتی که انتخاب کردم طوری در اومد که خروجی نامطلوب میده. تغییرات هم که میدم خروجی NaN میده.
میخواستم با کد بنویسم که بهتر جواب بگیرم.
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
coronaa
اگه اینطوری باشه که خیلی جلو میافتم!
روی چه نسخه ای از متلب کار میکنه؟
2012 کار میکنه؟
فکر کنم نسخه R2013a باشه حالا با 2012 هم امتحان کنید شاید جواب بده
-
نقل قول: حل تابع چند جمله ای
من میخوام فقط از فازی استفاده کنم که نیازی به دیتاست نباشه.
-
نقل قول: حل تابع چند جمله ای
داخل اون فولدری که کدهای آماده داره چندتا بخش داره. من باید با از توابع این فولدر استفاده کنم؟
بقیه واسه چیه؟
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
coronaa
مهندس کد فازی آماده نداری که من بتونم باهاش کار کنم؟
سرچ کردم ولی معمولن بری طبقه بندی اعداد از فازی ترکیبی استفاده شده مثل ANFIS که اون هم باید داده های آموزش وجود داشته باشه!
من میخوام فقط از فازی استفاده کنم که نیازی به دیتاست نباشه.
بالاخره برام مشخص نشد چرا میخواهید این کار بکنید
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
coronaa
داخل اون فولدری که کدهای آماده داره چندتا بخش داره. من باید با از توابع این فولدر استفاده کنم؟
بقیه واسه چیه؟
mat_tugames
طریق نصب در فایل readme گفته
To install the MatTuGames Toolbox, unzip the zip-file mat_tugV0d4.zip,
and place the folder containing the functions on a local hard drive or
a network drive accessible to your computer. In the next step rename
the folder mat_tugV0d4 to mat_tug before including the folder location
in the MATLAB path. To set the MATLAB path, start MATLAB and then
select the File/Set Path menu item. Then select Add Folder. Use the
navigation window to select the folder containing the functions. Click
OK and then click Save. The functions will then be ready for use within
MATLAB.
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
rahnema1
بالاخره برام مشخص نشد چرا میخواهید این کار بکنید
خب میخوام کلاس بندی کنم دیگه!
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
rahnema1
طریق نصب در فایل readme گفته
To install the MatTuGames Toolbox, unzip the zip-file mat_tugV0d4.zip,
and place the folder containing the functions on a local hard drive or
a network drive accessible to your computer. In the next step rename
the folder mat_tugV0d4 to mat_tug before including the folder location
in the MATLAB path. To set the MATLAB path, start MATLAB and then
select the File/Set Path menu item. Then select Add Folder. Use the
navigation window to select the folder containing the functions. Click
OK and then click Save. The functions will then be ready for use within
MATLAB.
راهنماش رو خونده بودم ولی همه جاش رو متوجه نشده بودم. من فقط مسیر فولدر mat_tugames رو به متلب معرفی کردم و بقیه فولدرها رو کار نداشتم.
الآن این میگه اسم فولدر اصلی mat_tugV0d4 رو به mat_tug تغییر بدم بعد در مسیر متلب قرار بدم؟
-
نقل قول: حل تابع چند جمله ای
آقای مهندس، من متلب 2013 رو روی یه سیستم دیگه نصب کردم و ظاهرن به همه ی فانکشن ها گیر نمیده. فقط بعضی از دستورات رو نمیشناسه.
دستور زیر رو اجرا کردم که یه خطایی داد :
crv=CoreVertices(bv,'float')
خطا :
Undefined function 'cddmex' for input arguments of type 'struct'.
Error in CddCoreQ (line 40)
کد برنامه این بوده :
IN=struct('obj',objective,'A',A1,'B',B1);
OUT = cddmex('solve_lp_DS',IN);
cddmex رو نمیشناسه یا آرگومانی که استفاده کرده؟
-
نقل قول: حل تابع چند جمله ای
xxxxxxxxxxx
یه سوال پرسیده بودم که حل شد :لبخندساده:
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
coronaa
خب میخوام کلاس بندی کنم دیگه!
یه سری اعداد، توی دو گروه قرار بگیرن. مثل همون برنامه ی چند پست قبل ولی بصورت فازی.
مثلن انگار 20 تا دانشجو داری که رنج نمرات اونها بین صفر تا 100 هست. حالا میخوایم با فازی مشخص کنیم که اونهایی که زیر 50 هستن گروه 1 و اونهایی که بالای 50 هستن گروه 2 قرار بگیرن. فقط با این تفاوت که فازی میتونه نمره 48 یا 49 رو هم توی گروه 2 قرار بده تا مثلن مردود نشدن!
منظورم رو فهمیدین؟
توی اکتاو میشه اینجور نوشت. نمیدونم منظورتون همینه یا نه
p=1:100;
a = newfis ('sefroyek', 'sugeno', ...
'algebraic_product', 'algebraic_sum', ...
'min', 'max', 'wtaver');
a = addvar (a, 'input', 'P', [min(p) max(p)]);
a = addmf (a, 'input', 1, 'Low', 'trapmf', [min(p)-1 min(p) range(p)*0.45+min(p) range(p)*0.55+min(p)]);
a = addmf (a, 'input', 1, 'High', 'trapmf', [range(p)*0.45+min(p) range(p)*0.55+min(p) max(p) max(p)+1]);
a = addvar (a, 'output', 'sefroyek', [0 1]);
a = addmf (a, 'output', 1, 'Low', 'constant', 0);
a = addmf (a, 'output', 1, 'High', 'constant',1);
a = addrule (a, [1 1 1 1;2 2 1 1]);
evalfis([48],a);
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
coronaa
آقای مهندس، من متلب 2013 رو روی یه سیستم دیگه نصب کردم و ظاهرن به همه ی فانکشن ها گیر نمیده. فقط بعضی از دستورات رو نمیشناسه.
دستور زیر رو اجرا کردم که یه خطایی داد :
crv=CoreVertices(bv,'float')
خطا :
Undefined function 'cddmex' for input arguments of type 'struct'.
Error in CddCoreQ (line 40)
کد برنامه این بوده :
IN=struct('obj',objective,'A',A1,'B',B1);
OUT = cddmex('solve_lp_DS',IN);
cddmex رو نمیشناسه یا آرگومانی که استفاده کرده؟
توی فایل readme یه چیزهایی در باره نصب cdd به همراه لینک اون گذاشته
-
نقل قول: حل تابع چند جمله ای
مرسی. این پیغام رو میداد :
Warning: Implication method should be "prod" for Sugeno systems.
> In evalfis at 54
In rahnemaFuzzy at 13
AND function 'algebraic_product' does not exist!
??? Error using ==> evalfismex
Exiting ...
Error in ==> evalfis at 84
[output,IRR,ORR,ARR] = evalfismex(input, fis, numofpoints);
Error in ==> rahnemaFuzzy at 13
evalfis([48],a)
که من به صورت زیر تغییر دادم درست شد :
a = newfis ('sefroyek', 'sugeno', ...
'min', 'max', ...
'min', 'max', 'wtaver');
توی Help متلب به این صورت بود :
Name = newsys
Type = mamdani
NumInputs = 0
InLabels =
NumOutputs = 0
OutLabels =
NumRules 0
AndMethod min
OrMethod max
ImpMethod min
AggMethod max
DefuzzMethod centroid
ولی فعلاً جواب دقیق نمیده :
evalfis([48 50],a)
جواب :
ans =
0.2475
0.4495
--------------------------------------
مهندس میشه شکل های توابع عضویت رو نشون بدی ببینیم چطوریه؟
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
rahnema1
توی فایل readme یه چیزهایی در باره نصب cdd به همراه لینک اون گذاشته
مهندس شرمنده!
این لینک هایی که توی ReadMe گذاشته رو من دانلود میکنم فایل هاشو، ولی اصلاً متوجه نمیشم که کدوم رو باید کجا قرار بدم!
میشه یه کمکی بکنی؟
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
coronaa
همون لینک اولی یکی ازفایلهای زیپ را بگیر که داخلش تابع cddmex قرار داره
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
coronaa
مرسی. این پیغام رو میداد :
Warning: Implication method should be "prod" for Sugeno systems.
> In evalfis at 54
In rahnemaFuzzy at 13
AND function 'algebraic_product' does not exist!
??? Error using ==> evalfismex
Exiting ...
Error in ==> evalfis at 84
[output,IRR,ORR,ARR] = evalfismex(input, fis, numofpoints);
Error in ==> rahnemaFuzzy at 13
evalfis([48],a)
که من به صورت زیر تغییر دادم درست شد :
a = newfis ('sefroyek', 'sugeno', ...
'min', 'max', ...
'min', 'max', 'wtaver');
توی Help متلب به این صورت بود :
Name = newsys
Type = mamdani
NumInputs = 0
InLabels =
NumOutputs = 0
OutLabels =
NumRules 0
AndMethod min
OrMethod max
ImpMethod min
AggMethod max
DefuzzMethod centroid
ولی فعلاً جواب دقیق نمیده :
evalfis([48 50],a)
جواب :
ans =
0.2475
0.4495
--------------------------------------
مهندس میشه شکل های توابع عضویت رو نشون بدی ببینیم چطوریه؟
فکر کنم اینجور باید تفسیر بشه اگه بالای نیم باشه 1 در غیر اینصورت صفر
اینم پلات
plotmf (a, 'input', 1);
plotmf (a, 'output', 1);
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
rahnema1
فکر کنم اینجور باید تفسیر بشه اگه بالای نیم باشه 1 در غیر اینصورت صفر
اینم پلات
plotmf (a, 'input', 1);
plotmf (a, 'output', 1);
تفسیرتون درسته و منظور منم همینطوری بود.
ولی توی evalfis که چنین مقداری رو نمیده!
مثل همین مثالی که زدم. نمره 50 رو میده 0.4495
-
نقل قول: حل تابع چند جمله ای
توی راهنما که میگه یه چندتا فایل رو باید نصب کنی. اینا دیگه چیه؟
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
coronaa
تفسیرتون درسته و منظور منم همینطوری بود.
ولی توی evalfis که چنین مقداری رو نمیده!
مثل همین مثالی که زدم. نمره 50 رو میده 0.4495
مثلا 50.5 را میده 0.5
بستگی به تابع عضویت هم داره که چی تعریف بشه
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
coronaa
من همین کاری رو کردم. دانلود کردم که یه m-file وجود داره به نام cddmex
ولی توش کدنویسی نیست. توضیحاتی در مورد cddmex هست. یه سری دستور داره ولی همش بصورت کامنت هست!
توی راهنما که میگه یه چندتا فایل رو باید نصب کنی. اینا دیگه چیه؟
داخل cddmex چند تا کد بعنوان نمونه گذاشته امتحان کنید اجرا میشه؟
حالا با همین فایلها برنامه اجرا کنید فکر کنم دیگه چیزی لازم نباشه نصب بشه
-
نقل قول: حل تابع چند جمله ای
برای فازی این خطا رو هم میده :
No plots for Sugeno Output MFs
Error in ==> rahnemaFuzzy at 19
plotmf (a, 'output', 1);
وقتی به جای سوگنو از ممدانی استفاده میکنم متلب قاطی میکنه!
ظاهراً برای سوگنو خروجی پلات نمیکنه، چون در استنتاج نوع سوگنو توابع عضویت خروجی کاملاً ثابت و یا خطی هستن.
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
rahnema1
داخل cddmex چند تا کد بعنوان نمونه گذاشته امتحان کنید اجرا میشه؟
حالا با همین فایلها برنامه اجرا کنید فکر کنم دیگه چیزی لازم نباشه نصب بشه
شما کدوم لینک و کدوم فایل رو میگید؟
اصلن مثالی نداره. میشه همون فایلی که دانلودش کردید رو اینجا بذارید منم دانلود کنم؟
مرسی
-
نقل قول: حل تابع چند جمله ای
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
rahnema1
توی سیستم من اینطوری نشون میده :
http://www.uplooder.net/img/image/62...cdmex-x-xx.jpg
اونی که متلب میشناسه همونطوری که گفتم فقط بصورت کامنت توضیحاتش رو آورده. انگار فانکشن نیست.
بقیه که ناشناسه! ظاهرن با C یا C++ نوشته شده.
-
نقل قول: حل تابع چند جمله ای
داخل کامنت ها مثال هم هست کافیه کپی و پیست کنی
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
rahnema1
داخل کامنت ها مثال هم هست کافیه کپی و پیست کنی
آها اینو قبلن امتحان کردم. جواب نداد.
-
نقل قول: حل تابع چند جمله ای
اصل کار همون فایل dll هست که فایل m با اون ارتباط برقرار می کنه هر دو تا باید داخل یه فولدر باشن یا به مسیر جاری متلب اضافه بشن
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
rahnema1
اصل کار همون فایل dll هست که فایل m با اون ارتباط برقرار می کنه هر دو تا باید داخل یه فولدر باشن یا به مسیر جاری متلب اضافه بشن
آقا مرسی.
:تشویق::تشویق::تشویق::تشویق:
-
نقل قول: حل تابع چند جمله ای
-
نقل قول: حل تابع چند جمله ای
اندکس ها را اینجورا میشه استخراج کرد
k1=pp<0.5
k2=pp>=0.5
k11=find(pp<0.5)
k22=find(pp>=0.5)
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
rahnema1
اندکس ها را اینجورا میشه استخراج کرد
k1=pp<0.5
k2=pp>=0.5
k11=find(pp<0.5)
k22=find(pp>=0.5)
ممنون. حل شد.
به این صورت نوشتم :
n=[10 20 30 40 44 45 46 60 70 80 49 51 48 50 90];
pp=evalfis(n,a) ;
Group1=n(pp<0.5)
Group2=n(pp>=0.5)
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
coronaa
ممنون. حل شد.
به این صورت نوشتم :
n=[10 20 30 40 44 45 46 60 70 80 49 51 48 50 90];
pp=evalfis(n,a) ;
Group1=n(pp<0.5)
Group2=n(pp>=0.5)
حالا اینا اگه نمرات 15 تا دانش آموز باشند و یه بردار 1 در 15 دیگه داشته باشیم که سن این دانش آموزان باشه.
وقتی که اینا بر اساس نمره گروه بندی میشن چطوری میشه اون بردار سن رو هم به ترتیب به گروه مربوطه منتقل کرد؟
منظورم این نیست که دوباره همین برنامه رو برای سن هم اجرا کنیم.
مثلن نمره ی دوازدهمین دانش آموز 51 هست و سنش 27 سال هست. وقتی که این دانش آموز توی گروه 2 قرار میگیره، به ترتیب سنش هم توی یه گروه 2 ولی از جنس سن قرار بگیره!
منظورم رو فهمیدین؟
مثلن سن دانش آموزان :
age=[20 25 30 27 28 30 40 20 23 24 25 27 31 32 38];
-
نقل قول: حل تابع چند جمله ای
میشه یک متغیر جدید با چند تابع عضویت درست کرد
a = addvar (a, 'input', 'age', [0 100]);
a = addmf (a, 'input', 2, 'nobaveh', 'trapmf', [-1 0 5 7]);
a = addmf (a, 'input', 2, 'nonahal', 'trapmf', [5 7 9 11]);
a = addmf (a, 'input', 2, 'nojavan', 'trapmf', [9 11 15 17]);
a = addmf (a, 'input', 2, 'javan', 'trapmf', [15 17 35 40]);
البته قواعد هم باید طور دیگه ای بنویسیم
همه اینها توی مثالها و آموزشها هست
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
rahnema1
میشه یک متغیر جدید با چند تابع عضویت درست کرد
a = addvar (a, 'input', 'age', [0 100]);
a = addmf (a, 'input', 2, 'nobaveh', 'trapmf', [-1 0 5 7]);
a = addmf (a, 'input', 2, 'nonahal', 'trapmf', [5 7 9 11]);
a = addmf (a, 'input', 2, 'nojavan', 'trapmf', [9 11 15 17]);
a = addmf (a, 'input', 2, 'javan', 'trapmf', [15 17 35 40]);
البته قواعد هم باید طور دیگه ای بنویسیم
همه اینها توی مثالها و آموزشها هست
نه منظورم رو متوجه نشدین!
نمیخوام سن رو هم بر اساس اعداد گروه بندی کنم. میخوام هر دانش آموزی که بر اساس نمره گروهبندی که شد ، مشخصاتش هم از جمله سن به همون گروه منتقل بشه و همچنینی به ترتیب.
به این صورت :
n=[10 20 30 40 44 45 46 60 70 80 49 51 48 50 90];
age=[20 25 30 27 28 30 40 20 23 24 25 27 31 32 38];
Group1 :
N1=[10 20 30 40 44 45 46 49 48 50]
Age1=[20 25 30 27 28 30 40 25 31]
Group2 :
N2=[60 70 80 51 90]
Age2=[20 23 24 27 38]
-
نقل قول: حل تابع چند جمله ای
اگه دقت بکنید سن ها گروهبندی نشدن. فقط مثلن دانش آموز دوازدهم که نمره آن 51 بود رفت گروه 2 ، باید مشخصاتش هم بره گروه 2
و ضمن اینکه الآن توی گروه دوم پنجمین درایه هست باید در Age2 هم پنجمین درایه باشه.
-
نقل قول: حل تابع چند جمله ای
گفتم که با همون find اندکس ها را در میارید و به عناون هم اندکس gae و هم اندکس نمره قابل استفاده هست
-
نقل قول: حل تابع چند جمله ای
نقل قول:
نوشته شده توسط
rahnema1
گفتم که با همون find اندکس ها را در میارید و به عناون هم اندکس gae و هم اندکس نمره قابل استفاده هست
تقریبن به هدفم نزدیک شدم ولی میخوام بجای اندکس ها خود مشخصات کنار هم قرار بگیرن.
از چه دستوری باید استفاده کنم؟
-
نقل قول: حل تابع چند جمله ای
دوتا ماتریس را به هم بچسبون تا کنار همدیگه قرار بگیره
-
نقل قول: حل تابع چند جمله ای
شرمنده. متوجه نمیشم.
منظورم اینه که مثلن اندکس های K22 که بصورت
k22 =
8
9
10
12
15
هستن بجاش خود سن قرار بگیره یا خود نمره ها قرار بگیره. نمیخوام سن و نمره رو به هم بچسبونم تا توی یه ماتریس قرار بگیرن!