PDA

View Full Version : عدد N رو بگیره و یک ماتریس n در10 بسازه با قانون گفته شده



nasim1996
جمعه 04 فروردین 1396, 14:15 عصر
سلام لطفا راهنمایی کنید خیلی وقت ندارم که این سوال رو جواب بدم. پس ممنون میشم کمکم کنید.
سپاس
144748

Hadi-Hashemi
جمعه 04 فروردین 1396, 21:02 عصر
قبل از استفاده بررسی بکنین :لبخندساده:






function Hadi(n)

Matrix = zeros(n, 10);
Matrix(1, :) = [1 0 0 1 0 1 0 1 1 0];

for j = 1 : n
for i = 1 : 10
if (i ~= 10)
if (Matrix(j, i) == 0 && Matrix(j, i+1) == 0)
Matrix(j+1, i) = 1;
elseif (Matrix(j, i) == 0 && Matrix(j, i+1) == 1)
Matrix(j+1, i) = 0;
elseif (Matrix(j, i) == 1 && Matrix(j, i+1) == 0)
Matrix(j+1, i) = 1;
elseif (Matrix(j, i) == 1 && Matrix(j, i+1) == 1)
Matrix(j+1, i) = 0;
end
else
if (Matrix(j, 10) == 0 && Matrix(j, 1) == 0)
Matrix(j+1, 10) = 1;
elseif (Matrix(j, 10) == 0 && Matrix(j, 1) == 1)
Matrix(j+1, 10) = 0;
elseif (Matrix(j, 10) == 1 && Matrix(j, 1) == 0)
Matrix(j+1, 10) = 1;
elseif (Matrix(j, 10) == 1 && Matrix(j, 1) == 1)
Matrix(j+1, 10) = 0;
end
end
end
end

disp(Matrix);
end

Hadi-Hashemi
جمعه 04 فروردین 1396, 21:14 عصر
اینم خروجی:

nasim1996
شنبه 05 فروردین 1396, 11:30 صبح
سلام از پاسخگویی سریع شما سپاسگزارم واقعا لطف کردید جواب ها رو که دیدم خیلی ذوق کردم.
فقط اینکه کد رو که تو mfileوارد کردم بعد که اجرا کردم خروجی فقط شکل زیر رو میداد؟؟؟و ازمن n ورودی رو نمیگیره؟؟؟
ممنون میشم راهنمایی کنید.

144751

mb1372
شنبه 05 فروردین 1396, 13:51 عصر
سلام از پاسخگویی سریع شما سپاسگزارم واقعا لطف کردید جواب ها رو که دیدم خیلی ذوق کردم.
فقط اینکه کد رو که تو mfileوارد کردم بعد که اجرا کردم خروجی فقط شکل زیر رو میداد؟؟؟و ازمن n ورودی رو نمیگیره؟؟؟
ممنون میشم راهنمایی کنید.


عبارت

Hadi(5)
رو تو command window تایپ کنید، مشکلی نیست.
دقت کنید که تابع در همون مسیری ذخیره شده باشه که بالای command window نوشته.

nasim1996
شنبه 05 فروردین 1396, 14:37 عصر
الان درست شد ممنونم
خیلی لطف کردید

Hadi-Hashemi
شنبه 05 فروردین 1396, 19:19 عصر
سلام. خواهش میکنم :لبخندساده:

من دیگه نخواستم وارد جزییات بشم و بخوام یه نوشته بیاد و از کاربر عدد بگیره و اینا. کافیه عدد مورد نظر رو توی () بنویسین و همونطور که دوستمون هم گفتن دقت کنین در مسیر برنامه باشین.
من فقط قسمت اصلیشو نوشتم بقیه زیره کاری ها رو گذاشتم که به سلیقه خودتون اضافه کنین.

موفق باشین.

nasim1996
شنبه 05 فروردین 1396, 19:39 عصر
لطف کردین ممنونم ازتون