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


رتبه موضوع:
  • 1 رای - 3 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
حلقه FOR

حلقه FOR

#1
سلام
من یه برنامه ای نوشتم که یک پارامتری® رو از 3.2 تا 7 تغییر میده و هردفعه که اون پارامتر® رو تغییر میده میذارتش تو یه فرمول  دیگه (E=Q/2*PI*R) و جواب اون فرمولم بدست میاره.
حالا میخام این  E  رو بر حسب R به دست بیارم یعنی میخام نمودارشو رسم کنم. از چه دستوری باید استفاده کنم؟؟؟


 
پاسخ

حلقه FOR

#2
سلام.
باید از دستور plot استفاده کنید. 
مبحث زیر را بخوانید :

http://www.kelidestan.com/matlab/matlab-12.php

چون فرمول را دارید، دستور ezplot نیز می تواند به کار برود :

http://www.kelidestan.com/matlab/matlab-11.php
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ

حلقه FOR

#3
مشکل اینجاست که خروجی های حلقه FOR رو نمیدونم با چه دستوری به یه ماتریس تبدیل کنم.

کد:
for r=[0.0032 :0.001:0.0070];
Ea=Qa/(2*pi*(8.85*10^-12)*r)
end

Qaهم از قبل با rتعریف شده
حالا این برنامه 38 تا Eaمیده که با تعداد rهامون برابره
Eaها رو با چه دستوری به یه ماتریس تبدیل کنم وبعد کد زیر رو اجرا کنم؟؟؟

کد:
plot(r,Ea)

باز هم از شما ممنونم که جواب سوالهامو میدید.

 
پاسخ

حلقه FOR

#4
خواهش می کنم. 
یک مثال ساده می زنم تا روند کدنویسی را متوجه بشوید :

کد:
clear all
close all
clc

x=0:(pi/48):2*pi;
x_length=length(x);
for nn = 1:x_length
    y(nn)=sin(x(nn)); % y=sin(x)
end
plot(x,y)

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

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

حلقه FOR

#5
ادمین عزیز
خسته نباشی
بسیار ممنون از کمکی که کردی
جواب داد عالی بود
 
پاسخ
 سپاس شده توسط admin ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


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