تبليغاتX
آموزش c++ and visual c++ matlab
C++ &Visual C++ & Matlab
آشنایی با زبانهای برنامه نویسی سی پلاس پلاس ویژوال سی و مطلب به همراه دانلود کد ها

 

رسم نمودار در مطلب :

 

از این قسمت به بعد تصمیم گرفتم رسم نمودار در مطلب رو به صورت خلاصه و مفید شروع کنم:

 

مطلب نمودارهای مختلفی را رسم می کند و این بحث در مطلب خیلی گسترده است اما سعی

 می کنم آنچه را که لازم به نظر میرسد توضیح دهم.

 

دستور plot:

 

شکل کلی این دستور به صورت زیر است:

 

plot(x1,y1,'s1'x2,y2,'s2'…)

 

مفهوم این دستور این است که شما می توانید y1 را بر حسب x1 و y2 را برحسب x2 را رسم کنید.

 

مثلا فرض کنید می خواهیم تابع  1+cos(2x)را در بازه [-5 5] رسم کنیم پس به این صورت عمل

عمل می کنیم:

 

>> x=-5:0.1:5;

>> y=1+cos(2*x);

>> plot(x,y)

 

 

 

حال فرض کنید می خواهیم رنگ نمودار را قرمز و خط آن را ستاره ای کنیم ،پس می نویسیم:

این همان s1 است که سیمبول محسوب می شود.

 

>> plot(x,y,'r*')

 

 

 

 

 

دیدید که برای این تغییرات علایمی را در کوتیشن قرار دادیم این تغییرات را می توانیم بر حسب جدول زیر مدل کنیم:

 

نماد

رنگ

نماد

علایم

نماد

نوع خط

b

آبی

.

نقطه

-

توپر

g

سبز

o

دایره

:

نقطه چین

r

قرمز

+

علامت جمع

.-

خط نقطه

c

فیروزه ای

*

ستاره

--

خط چین

m

ارغوانی

s

مربع

 

 

y

زرد

x

علامت ضربدر

 

 

k

سیاه

d

لوزی

 

 

w

سفید

v

مثلث رو به پایین

 

 

 

 

^

مثلث رو به بالا

 

 

 

 

< 

مثلث رو به چپ

 

 

 

 

> 

مثلث رو به راست

 

 

 

 

p

ستاره پنج پر

 

 

 

 

h

ستاره شش پر

 

 

 

 

 

که می توانیم این تغییرات را در هر شکل ایجاد کنیم و این علایم را داخل کوتیشن کنار هم قرار دهیم.

 

 


ادامه مطلب
+ نوشته شده در  دوشنبه 25 تیر1386ساعت 9:13 قبل از ظهر  توسط عباس سلیمی | 

قبلا گفته بودم که سایت matlab به سوالات مختلف کاربران خودش در زمینه کار با این نرم افزار

و اشکالاتی که برای کاربران پیش میاد پاسخ میده من در زیر چند تا از سوالایی رو که پرسیدم و

جواب اوا رو قرار دادم امیدوارم شما هم استفاده کنید:

 

سوال من:

 

hello
how can help me?
i want to when for example press a pushboutton open a new page with
specified size
can some one ans to this simple question?
tanks

 

پاسخ:

 

 

Something like,

uicontrol('Style','pushbutton','String','Push Me',...
  'Callback','figure(''Position'',[150 175 225 225])' )

If that doesn't work, put the necessary work into a function
and use that function as the callback. Something like,

uicontrol('Style','pushbutton','String','Push Me', 'Callback', {@openpage});


function openpage(obj,evt)
  newfigure = figure;
  set(newfigure, 'Position',[150 175 225 225]);
--
  If you lie to the compiler, it will get its revenge. -- Henry Spencer

 

 


ادامه مطلب
+ نوشته شده در  چهارشنبه 13 تیر1386ساعت 12:37 بعد از ظهر  توسط عباس سلیمی | 

 

تبدیل حروف بزرگ و کوچک به یکدیگر:

 

دستور upper:

 

تمامی کاراکتر های حروف درون یک رشته را به حروف بزرگ تبدیل می کند.

 

 

a='i love MATLABSEVEN'

>>upper(a)

ans=

 

I LOVE MATLABSEVEN

 

دستور: lower

 

تمامی کاراکتر های حروف درون یک رشته را به حروف کوچک تبدیل می کند.

>>lower(a)

ans=

 

i love matlabseven

 

تبدیل عدد به رشته :

 

دستور int2str:

 

به مثال زیر دقت کنید:

>> x=2332;

>>int2str(x):

 whos

  Name      Size                    Bytes  Class

 

  x         1x1                         8  double array

  y         1x4                         8  char array

 

Grand total is 5 elements using 16 bytes

 

به طور پیش فرض مطلب عدد x را در یک آرایه double با ابعاد 1*1 با مقدار 2332 ذخیره می کند.

تابع int2str این مقدار اسکالر را به یک آایه کاراکتری 4*1که حاوی رشته 2332 می باشد تبدیل می کند.


ادامه مطلب
+ نوشته شده در  سه شنبه 5 تیر1386ساعت 7:21 بعد از ظهر  توسط عباس سلیمی | 

مقایسه رشته ها:

 

شما می توانید از چهار تابع در مطلب برای مقایسه رشته ها استفاده کنید:

 

 :strcmpدستور

 

تشخیص می دهد که آیا دو رشته با هم برابرند یا نه .

>> str1='hello';

>> str2='Hello';

>> str3='help';

>> strcmp(str1,str2)

 

ans =

 

     0

 

می بینید که این دستور دو عبارت بالا را برابر ندانست یعنی به بزرگی و کوچکی حروف حساس

است اما در تابع زیر که معرفی می کنیم اینگونه نیست .

 

 :strcmpiدستور

 

بدون در نظر گرفتن بزرگی و کوچکی حروف برابری آنها را مقایسه می کند:

 

>> strcmpi(str1,str2)

 

ans =

 

     1

 

>> strcmpi(str1,str3)

 

ans =

 

     0

 :strncmp دستور

 

 کاراکتر اول دو رشته مشابه هستند یا نه ؟nتشخیص می دهد که آیا

 

>> strncmp(str1,str3,2)

 

ans =

 

     1

 

>> strncmp(str1,str3,3)

 

ans =

 

     1

 

>> strncmp(str1,str3,4)

 

ans =

 

     0

برابرند .  help وhelloسه حرف اول از

 


ادامه مطلب
+ نوشته شده در  شنبه 2 تیر1386ساعت 0:8 قبل از ظهر  توسط عباس سلیمی | 
 
صفحه نخست
پست الکترونیک
آرشیو
 

 
درباره وبلاگ
با سلام به شما دوست عزیز که از این وبلاگ بازدید می فرمائید ضمن آرزوی توفیق برای شما دوست گرامی وبلاگ matlabseven در راستای اهداف جدید خود علاوه بر آموزش مطلب به آموزش دو برنامه دیگر سی پلاس پلاس و ویژوال سی خواهد پرداخت . امیدوارم به عنوان یک برنامه نویس تازه کار بتوانم اطلاعات جدیدی را در این زمینه هم منتقل نمایم .

با تشکر عباس سلیمی
کارشناس برق الکترونیک

آمار بازدید کنندگان
ip-location map it!
پیوندهای روزانه
برنامه Paint
قرار دادن عکس در پس زمینه درایوها
ساخت و تغییر فونت
تغییر دسکتاپ
محاسبه اوقات شرعی
پاسخ به چند سوال رايج در مورد Visual C++
pcode چیست؟
جلسه اول آشنایی با سیمولینک
جلسه چهارم آموزش GUI
جلسه سوم آموزشGUIi
جلسه دوم آموزش GUI
جلسه اول آموزش GUI
ادامه برنامه نویسی
آغاز برنامه نویسی در matlab
دانلود کتاب آموزش MATLAB
پورت های سریال-بخش آخر
پورتهای سریال –قسمت دوم
پورتهای سریال-قسمت اول
رسم نمودار-قسمت پنجم
رسم نمودار-قسمت چهارم
محصولات جدید matlabseven
رسم نمودار -قسمت سوم
رسم نمودار-قسمت دوم
رسم نمودار-قسمت اول
تبدیلات در مطلب
رشته ها-قسمت دوم
رشته ها-قسمت اول
محاسبات مربوط به زمان
چند دستور کاربردی
آرایه های سلولی
آرایه های اسپارس
چند جمله ای ها
اعداد مختلط
دسترسی به عناصر ماتریس
ایجاد ماتریس
وب سایت MATLAB
آرشیو پیوندهای روزانه
نوشته های پیشین
دی 1387
آذر 1387
آبان 1387
مهر 1387
شهریور 1387
اردیبهشت 1387
بهمن 1386
دی 1386
آذر 1386
آبان 1386
مهر 1386
شهریور 1386
مرداد 1386
تیر 1386
خرداد 1386
اردیبهشت 1386
پیوندها
سایت شهر اسفراین
آموزش مطلب -میهن بلاگ
به یاد بهترین و...
دهکده توریستی رویین
بیا تو امنیت !!!
مدارات الکترونیک
وبلاگ ایران سما
وبلاگ مهندسی صنایع
وبلاگ جامع برق و الکترونیک عماد
مهندسی صنایع و مقالات - ie313
وب سایت محمد شمس
نظر سنجی