انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سوال درمورد حلقه for (آرایه اعداد) (در برنامه نویسی متلب)

سوال درمورد حلقه for (آرایه اعداد) (در برنامه نویسی متلب)

#1
سلام خسته نباسید.من کاربر تازه کار هستم. میخواستم بدونم این سوال چطوری حل میشه؟
output : 4 16 64 100 144 196 256 324 400
پاسخ

سوال درمورد حلقه for (آرایه اعداد) (در برنامه نویسی متلب)

#2
سلام.
فکر می کنم در آرایه اعداد، عدد 36 را جا انداخته باشید. اگر این عدد نیز به اعداد اضافه شود، آنگاه شیوه ساختن آرایه اعداد به صورت زیر می باشد :

کد پی‌اچ‌پی:
clear all
close all
clc

2:2:20
x_size 
size(x);
zeros(1,x_size(2));
for 
nn=1:x_size(2)
    
y(nn) = x(nn)^2;
end


نتیجه اجرای  کد متلب (MATLAB) بالا :

کد پی‌اچ‌پی:
=

     
2     4     6     8    10    12    14    16    18    20


=

     
4    16    36    64   100   144   196   256   324   400 

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط aramhamid20

سوال درمورد حلقه for (آرایه اعداد) (در برنامه نویسی متلب)

#3
(۱۳۹۴/۰۷/۲۸, ۱۲:۲۴ ب.ظ)'admin' نوشته: سلام.
فکر می کنم در آرایه اعداد، عدد 36 را جا انداخته باشید. اگر این عدد نیز به اعداد اضافه شود، آنگاه شیوه ساختن آرایه اعداد به صورت زیر می باشد :

کد پی‌اچ‌پی:
clear all
close all
clc

2:2:20
x_size 
size(x);
zeros(1,x_size(2));
for 
nn=1:x_size(2)
    
y(nn) = x(nn)^2;
end


نتیجه اجرای  کد متلب (MATLAB) بالا :

کد پی‌اچ‌پی:
=

     
2     4     6     8    10    12    14    16    18    20


=

     
4    16    36    64   100   144   196   256   324   400 




 


سلام. مرسی بابت حل این سوال
اره شماره 36 رو یادم رفت بنویسم...ببخشید میشه یخورده توضیح بدید چطور این عمل انجام میشه!!؟؟
پاسخ
 سپاس شده توسط admin

سوال درمورد حلقه for (آرایه اعداد) (در برنامه نویسی متلب)

#4
بنده ابتدا رابطه منطقی بین اعداد را تشخیص دادم که به صورت توان 2 از اعداد زوج بود (در یک بازه خاص). سپس آن بازه از اعداد زوج را در یک متغیر با نام x ذخیره می کنیم (به صورت یک بردار) و بعد در یک متغیر دیگر با نام y ، توان 2 آنها ذخیره خواهد شد (همان خروجی مورد نظرمان).
با حلقه for ، مقادیر از بردار x فراخوانده شده و آنها را به توان 2 می رسانیم و نتیجه در بردار y ذخیره خواهد شد.
دستور zeros برای ساخت یک ماتریس با اندازه دلخواه به کار می رود که همه عناصر آن دارای مقدار 0 می باشند (منظورم از بردار، ماتریسی با تنها یک ستون یا تنها یک ردیف بود).
دستور size برای محاسبه اندازه یک ماتریس در متلب (MATLAB) به کار می رود.

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط aramhamid20

سوال درمورد حلقه for (آرایه اعداد) (در برنامه نویسی متلب)

#5
(۱۳۹۴/۰۷/۳۰, ۱۰:۴۸ ق.ظ)admin نوشته: بنده ابتدا رابطه منطقی بین اعداد را تشخیص دادم که به صورت توان 2 از اعداد زوج بود (در یک بازه خاص). سپس آن بازه از اعداد زوج را در یک متغیر با نام x ذخیره می کنیم (به صورت یک بردار) و بعد در یک متغیر دیگر با نام y ، توان 2 آنها ذخیره خواهد شد (همان خروجی مورد نظرمان).
با حلقه for ، مقادیر از بردار x فراخوانده شده و آنها را به توان 2 می رسانیم و نتیجه در بردار y ذخیره خواهد شد.
دستور zeros برای ساخت یک ماتریس با اندازه دلخواه به کار می رود که همه عناصر آن دارای مقدار 0 می باشند (منظورم از بردار، ماتریسی با تنها یک ستون یا تنها یک ردیف بود).
دستور size برای محاسبه اندازه یک ماتریس در متلب (MATLAB) به کار می رود.




 
پاسخ

سوال درمورد حلقه for (آرایه اعداد) (در برنامه نویسی متلب)

#6
بسیار عالی .
پاسخ
 سپاس شده توسط شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان