![]() |
C++ &Visual C++ & Matlab
|
![]() |
| آشنایی با زبانهای برنامه نویسی سی پلاس پلاس ویژوال سی و مطلب به همراه دانلود کد ها |
|
تبدیل حروف بزرگ و کوچک به یکدیگر: دستور upper: تمامی کاراکتر های حروف درون یک رشته را به حروف بزرگ تبدیل می کند. >>upper(a) 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 می باشد تبدیل می کند. دستور num2str: قدرت بیشتری به کاربر برای کنترل فرمت و شکل خروجی می دهد. << p=num2str(exp(1),(6 p = 2.71828 تا 6 رقم اعشار عدد e محاسبه شد . دستور bin2dec: مقدار باینری را به دسیمال تبدیل می کند. >> bin2dec('10001') ans = 17 دستور hex2dec: مقدار هگز را به دسیمال تبدیل می کند. >> hex2dec('af4') ans = 2804 دستورhex2num: اعداد هگز را که به صورت رشته هستند به اعداد با دقت مضاعف تبدیل می کند: >> hex2num('400921fb54442d18') ans = 3.1416 >> hex2num('bff') ans = -1 دستور dec2base و base2dec: تبدیل اعداد اعشاری به هر پایه دیگری از 2 تا 36 و برعکس را انجام می دهند: >> b=dec2base(26,3( b = 222 << base2dec(b,3( ans = 26 دستور dec2bin: مقادیر دسیمال را به باینری تبدیل می کند: (dec2bin(23<< ans = 10111 دستور mat2str: یک آرایه را به یک رشته تبدیل می کند که مطلب توانایی محاسبه evaluate آن را دارد: >> a=[4 5 6;7 8 9] a = 4 5 6 7 8 9 >> b=mat2str(a) b = [4 5 6;7 8 9] دستور sprintf: این نابع اختیار تام بر چگونگی فرمت رشته کاراکتری خروجی را می دهد: >> str=sprintf('the value of pi =%8.6f.',pi) str = the value of pi =3.141593. تبدیل رشته به عدد: دستورeval: رشته های حاوی اعداد را به مقادیر عددی تبدیل می کند: a = 3.141592 >>b=eval(a) b = 3.1416 whos<< Name Size Bytes Class a 1x8 16 char array b 1x1 8 double array Grand total is 9 elements using 24 bytes دستور sscanf: شکل کلی تابع به صورت زیر می باشد: value=sscanf(string,format) string رشته ورودی و فرمت نوع تبدیلی است که قرار است صورت بگیرد. %d' 'برای اعداد دهدهی و %g' 'برای اعداد اعشاری می باشد. >> sscanf('3.141592','%g') ans = 3.1416 >> sscanf('3.141592','%d') ans = 3 |
|
+ نوشته شده در
سه شنبه 5 تیر1386ساعت 7:21 بعد از ظهر توسط عباس سلیمی |
|
|
صفحه نخست پست الکترونیک آرشیو |
| نوشته های پیشین |
|
دی 1387 آذر 1387 آبان 1387 مهر 1387 شهریور 1387 اردیبهشت 1387 بهمن 1386 دی 1386 آذر 1386 آبان 1386 مهر 1386 شهریور 1386 مرداد 1386 تیر 1386 خرداد 1386 اردیبهشت 1386 |