کلیدستان

نسخه‌ی کامل: سوال درمورد حلقه for (آرایه اعداد) (در برنامه نویسی متلب)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام خسته نباسید.من کاربر تازه کار هستم. میخواستم بدونم این سوال چطوری حل میشه؟
output : 4 16 64 100 144 196 256 324 400
سلام.
فکر می کنم در آرایه اعداد، عدد 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 

(۱۳۹۴/۰۷/۲۸, ۱۲:۲۴ ب.ظ)'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 رو یادم رفت بنویسم...ببخشید میشه یخورده توضیح بدید چطور این عمل انجام میشه!!؟؟
بنده ابتدا رابطه منطقی بین اعداد را تشخیص دادم که به صورت توان 2 از اعداد زوج بود (در یک بازه خاص). سپس آن بازه از اعداد زوج را در یک متغیر با نام x ذخیره می کنیم (به صورت یک بردار) و بعد در یک متغیر دیگر با نام y ، توان 2 آنها ذخیره خواهد شد (همان خروجی مورد نظرمان).
با حلقه for ، مقادیر از بردار x فراخوانده شده و آنها را به توان 2 می رسانیم و نتیجه در بردار y ذخیره خواهد شد.
دستور zeros برای ساخت یک ماتریس با اندازه دلخواه به کار می رود که همه عناصر آن دارای مقدار 0 می باشند (منظورم از بردار، ماتریسی با تنها یک ستون یا تنها یک ردیف بود).
دستور size برای محاسبه اندازه یک ماتریس در متلب (MATLAB) به کار می رود.

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




 
بسیار عالی .