Channel_Coding_Assignment1.pdf
223.1 KB
#سوالات_درس_کدگذاری_کانال به زبان فارسی،پرفسور خانی شماره 1
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
Channel_Coding_Assignment2.pdf
156.9 KB
#سوالات_درس_کدگذاری_کانال به زبان فارسی،پرفسور خانی شماره 2
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
Channel_Coding_Assignment4.pdf
601.6 KB
#سوالات_درس_کدگذاری_کانال به زبان فارسی،پرفسور خانی شماره 4
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
Channel_Coding_Assignment3.pdf
464.5 KB
#سوالات_درس_کدگذاری_کانال به زبان فارسی،پرفسور خانی شماره ۳
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
finitee.pdf
6.1 MB
#book
#math
#Eqs
کتاب تفاضلات متناهی برای معادلات دیفرانسیل با مشتقات جزیی
گروه:
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال:
@Matlab_Communication
#math
#Eqs
کتاب تفاضلات متناهی برای معادلات دیفرانسیل با مشتقات جزیی
گروه:
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال:
@Matlab_Communication
کتاب شبیه سازی مخابرات در متلب .pdf
10.6 MB
شبیه سازی مخابرات دیجیتال در متلب
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
Matlab.pdf
21.5 MB
کتاب رفرنس ، آموزش عملی برنامه نویسی در متلب و رفع مشکل
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
#Eva_Hostalkova
#WT
محتوای اسلاید تبدیل موجک
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
#WT
محتوای اسلاید تبدیل موجک
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
lec.pdf
1.8 MB
#Eva_Hostalkova
#WT
اسلاید زبان اصلی تبدیل موجک
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
#WT
اسلاید زبان اصلی تبدیل موجک
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
wavelet.pdf
1.6 MB
#موجک
#wavelet
#persian
جزوه فارسی تبدیل موجک؛ دانشگاه مشهد، حمیدرضا پوررضا
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
#wavelet
#persian
جزوه فارسی تبدیل موجک؛ دانشگاه مشهد، حمیدرضا پوررضا
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
wavelets-intro.pdf
644.1 KB
#موجک
#wavelet
#English
#California
مقدمه ای بر موجک همراه با مثال
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
#wavelet
#English
#California
مقدمه ای بر موجک همراه با مثال
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
دستورات پرکاربرد دربرنامه نویسی متلب matlab
عملگرهای ریاضی و منطقی
+ , - , / , * , ^ , > , < , >= , <= , == , ~= , ~ , || , &&
مدیریت m فایل
% , … , %%
رسم نمودارهای دو بعدی
plot , fplot , comet , bar , barh, stairs , stem , pie , semilogx , semilogy , loglog , hist , polar
رسم نمودارهای سه بعدی
plot3 , meshgrid , mesh , surf , contour , comet3 , contour3 , meshc , clabel , surfl , …
متعلقات مربوط به نمودارهای دو بعدی و سه بعدی
xlabel , ylabel , zlabel , noscript , legend , grid , text , gtext , hold , figure , subplot , zoom , axis , xlim , ylim , clf , cla , close , colorbar , colormap , axes , ginput , …
انتگرالگیری عددی
trapz , quad , dblquad , triplequad , …
حل معادله دیفرانسیل عددی
ode (ode45 , ode23 , …) bvp4c , bvp5c , odeset , …
حل دستگاه معادله غیرخطی
fsolve , optimset , …
پیدا کردن صفر یک تابع
fzero
پیدا کردن مینیمم یک تابع در بازه مشخص
fminbnd
تعریف تابع ریاضی
function , inline , @ , …
تعریف توابع
function , return , nargin , nargout , varargin , varargout , nargchk , nargoutchk , feval , ...
دستورات شرطی
if , switch , try-catch
حلقه ها
,for , while break , continue
درون یابی و برون یابی
interp1 , interp2 , interp3
ساخت انیمیشن و فیلم
drawnow , getframe , movie2avi , …
مدیریت workspace
save , load, who , whos , clear
ذخیره سازی command window
diary , clc , home , more , ! , echo
رسم نمودار با دو محور y
plotyy
ساختن فایل کامپایل شده (عدم دسترسی به کد)
pcode
ساختن فایل exe
mcc , deploytool
اجرای دستورات متغیر متلب
eval
عمومی کردن متغیرها
global
ورود و خروج متغیر در function
assignin , evalin
جعبه ابزار curve fitting
cftool
توابع گرافیکی
set , get , gca , gcf , gco , …
نگهداری زمان اجرای برنامه
tic-toc , cputime , etime
متغیرهای سمبلیک
sym , syms
برخی توابع مربوط به متغیرهای سمبلیک
expand , factor , pretty , simplify , simple
حل معادله و دستگاه معادلات خطی و غیرخطی سمبولیک
solve
حل تحلیلی معادله دیفرانسیل سمبلیک
dsolve
انتگرال گیری معین و نامعین سمبلیک
int
مشتق گیری سمبلیک
diff
رسم نمودارهای سمبولیک
ezplot , ezpplot3 , ezmesh , ezsurf , ezcontour , …
دسترسی به راهنمای نرم افزار
demo , help , helpdesk , helpwin , doc , lookfor
مدیریت current directory
what , which , cd , delete , dir
نحوه نمایش اعداد
format
ورودی گرفتن از کاربر
input
نمایش خروجی
disp , fprintf , sprintf , …
مدیریت متلب
exit , quit , startup
توابع منطقی
all , any , exist , logical , is* , find
توابع مربوط به بردارها و ماتریس ها
rot90 , fliplr , flipud , repmat , reshape , eye , ones , zeros , size , length , inv , det , diag , : , rand , randn , linspace , logspace , eig , rank , \ , sparse , full , spy , …
ماتریس های ویژه
hilb , magic , pascal , gallery , wilkinson
ثابت ها و متغیرهای ویژه
pi , i , j , inf , NaN , eps , realmin , realmax , ans
توابع مربوط به زمان و تاریخ
clock , date , calendar , weekday , datenum , datevec , datestr , now
توابع ریاضیاتی داخلی
abs , log , log2 , log10 , exp , sqrt , sin , cos , tan , cot , asin , acos , atan , acot , sind , cosd , tand , cotd , asind , acosd , atand , acotd , sinh , cosh , tanh , coth , asinh , acosh , atanh , acoth , sec , csc , secd , cscd , sech , csch , asec , asecd , acsc , acsd , asech , acsch , atan2 , mod , rem , …
توابع ویژه ریاضیات
gamma , bessel , sign , erf , …
اعداد و توابع مختلط
imag , angle , conj , real , complex
گرد کردن اعداد
fix , ceil , floor , round
آنالیز داده
cumprod , cumsum , prod , sum , min , max , mean , median , sort , std , diff , fft , …
توابع خاص چند جمله ای ها
polyfit , polyval , roots , polyder , conv , deconv , poly , …
توابع مربوط به رشته ها
str2num , num2str , str2double , strcat , strcmp , strcmpi , strncmp , strncmpi , strtok , findstr , strfind , sprintf , str2mat , strvcat , char , strmatch , …
توابع مربوط به کارکردن با فایل ها
fclose , fopen , feof , fprintf , fwrite , ftell , fseek , fscanf , fread , dlmread , dlmwrite , textscan , textread , fgets , fgetl , …
توابع مربوط به داده ای سلولی و ساختاری
cell , cell2mat , celldisp , num2cell , iscell , mat2cell , struct , fieldnames , rmfield , ..
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
عملگرهای ریاضی و منطقی
+ , - , / , * , ^ , > , < , >= , <= , == , ~= , ~ , || , &&
مدیریت m فایل
% , … , %%
رسم نمودارهای دو بعدی
plot , fplot , comet , bar , barh, stairs , stem , pie , semilogx , semilogy , loglog , hist , polar
رسم نمودارهای سه بعدی
plot3 , meshgrid , mesh , surf , contour , comet3 , contour3 , meshc , clabel , surfl , …
متعلقات مربوط به نمودارهای دو بعدی و سه بعدی
xlabel , ylabel , zlabel , noscript , legend , grid , text , gtext , hold , figure , subplot , zoom , axis , xlim , ylim , clf , cla , close , colorbar , colormap , axes , ginput , …
انتگرالگیری عددی
trapz , quad , dblquad , triplequad , …
حل معادله دیفرانسیل عددی
ode (ode45 , ode23 , …) bvp4c , bvp5c , odeset , …
حل دستگاه معادله غیرخطی
fsolve , optimset , …
پیدا کردن صفر یک تابع
fzero
پیدا کردن مینیمم یک تابع در بازه مشخص
fminbnd
تعریف تابع ریاضی
function , inline , @ , …
تعریف توابع
function , return , nargin , nargout , varargin , varargout , nargchk , nargoutchk , feval , ...
دستورات شرطی
if , switch , try-catch
حلقه ها
,for , while break , continue
درون یابی و برون یابی
interp1 , interp2 , interp3
ساخت انیمیشن و فیلم
drawnow , getframe , movie2avi , …
مدیریت workspace
save , load, who , whos , clear
ذخیره سازی command window
diary , clc , home , more , ! , echo
رسم نمودار با دو محور y
plotyy
ساختن فایل کامپایل شده (عدم دسترسی به کد)
pcode
ساختن فایل exe
mcc , deploytool
اجرای دستورات متغیر متلب
eval
عمومی کردن متغیرها
global
ورود و خروج متغیر در function
assignin , evalin
جعبه ابزار curve fitting
cftool
توابع گرافیکی
set , get , gca , gcf , gco , …
نگهداری زمان اجرای برنامه
tic-toc , cputime , etime
متغیرهای سمبلیک
sym , syms
برخی توابع مربوط به متغیرهای سمبلیک
expand , factor , pretty , simplify , simple
حل معادله و دستگاه معادلات خطی و غیرخطی سمبولیک
solve
حل تحلیلی معادله دیفرانسیل سمبلیک
dsolve
انتگرال گیری معین و نامعین سمبلیک
int
مشتق گیری سمبلیک
diff
رسم نمودارهای سمبولیک
ezplot , ezpplot3 , ezmesh , ezsurf , ezcontour , …
دسترسی به راهنمای نرم افزار
demo , help , helpdesk , helpwin , doc , lookfor
مدیریت current directory
what , which , cd , delete , dir
نحوه نمایش اعداد
format
ورودی گرفتن از کاربر
input
نمایش خروجی
disp , fprintf , sprintf , …
مدیریت متلب
exit , quit , startup
توابع منطقی
all , any , exist , logical , is* , find
توابع مربوط به بردارها و ماتریس ها
rot90 , fliplr , flipud , repmat , reshape , eye , ones , zeros , size , length , inv , det , diag , : , rand , randn , linspace , logspace , eig , rank , \ , sparse , full , spy , …
ماتریس های ویژه
hilb , magic , pascal , gallery , wilkinson
ثابت ها و متغیرهای ویژه
pi , i , j , inf , NaN , eps , realmin , realmax , ans
توابع مربوط به زمان و تاریخ
clock , date , calendar , weekday , datenum , datevec , datestr , now
توابع ریاضیاتی داخلی
abs , log , log2 , log10 , exp , sqrt , sin , cos , tan , cot , asin , acos , atan , acot , sind , cosd , tand , cotd , asind , acosd , atand , acotd , sinh , cosh , tanh , coth , asinh , acosh , atanh , acoth , sec , csc , secd , cscd , sech , csch , asec , asecd , acsc , acsd , asech , acsch , atan2 , mod , rem , …
توابع ویژه ریاضیات
gamma , bessel , sign , erf , …
اعداد و توابع مختلط
imag , angle , conj , real , complex
گرد کردن اعداد
fix , ceil , floor , round
آنالیز داده
cumprod , cumsum , prod , sum , min , max , mean , median , sort , std , diff , fft , …
توابع خاص چند جمله ای ها
polyfit , polyval , roots , polyder , conv , deconv , poly , …
توابع مربوط به رشته ها
str2num , num2str , str2double , strcat , strcmp , strcmpi , strncmp , strncmpi , strtok , findstr , strfind , sprintf , str2mat , strvcat , char , strmatch , …
توابع مربوط به کارکردن با فایل ها
fclose , fopen , feof , fprintf , fwrite , ftell , fseek , fscanf , fread , dlmread , dlmwrite , textscan , textread , fgets , fgetl , …
توابع مربوط به داده ای سلولی و ساختاری
cell , cell2mat , celldisp , num2cell , iscell , mat2cell , struct , fieldnames , rmfield , ..
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
👍1
ضرب معمولی دو ماتریس با حلقه for
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
حل مسائل درس فرآیندهای اتفاقی .pdf
386.7 KB
حل سری مسائل درس فرآیندهای اتفاقی
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
گروه :
https://news.1rj.ru/str/joinchat/AAAAAEA6SZ1_tvGGOU9y0g
کانال :
@matlab_communication
دستورات مهم در MATLAB
تقدیم به اعضای گروه تخصصی متلب 👇
------------------------------------------------
ایجاد ماتریس:
A=[1,2,3 ; 4,5,6];
A=[1:10]
A=[1:2:10]
A=[10:-1:1]
A=zeros(2,3); ایجاد ماتریس ۲ در۳ با مقادیر صفر
A=ones(4,6);ایجاد ماتریس ۴ در۶ با مقادیر یک
ترانهاده ماتریس A:
;
T=A’
دستیابی به یک یا چند مقدار از یک ماتریس:
;
A(2,3);عنصر سطر۲ ستون ۳
A(:,2);عناصر ستون ۲
A(1,:); عناصر سطر ۱
A(3:6, 2:4);ستونهای ۲ تا ۴ از سطرهای ۳ تا ۶
دستیابی به ستون آخر یک ماتریس:
A(:,end)
مجموع ستونهای یک ماتریس دو بعدی (و یا مجموع مقادیر یک ماتریس یک بعدی):
;
sum(A’)’; مجموع سطرهای یک ماتریس دو بعدی
بدست آوردن مقادیر روی قطر اصلی A:
diag(A)
ایجاد ماتریس جادویی n×n: (ماتریس جادویی ماتریسی است که مجموع تمام سطرها و ستونها و قطرهای آن برابر است)
magic(n)
می خواهیم جای ستونهای دوم و سوم در ماتریس B را جابهجا کرده و نتیجه را در A ذخیره نماییم:
A=B(: , [1,3,2,4])
توابع مقدماتی پرکاربرد:
abs(A);
exp(A);
sin(A);
sqrt(A);
factorial(n);
<li>log2(A) لگاریتم در مبنای ۲</li>
<li>log10(A) لگاریتم در مبنای ۱۰
برای مشاهده لیست توابع مقدماتی عبارت help elfun را تایپ کنید.
عملگرهای محاسباتی:
A=B+C جمع ماتریسیA=B-C تفریق ماتریسیA=B*C ضرب ماتریسیA=B .* C ضرب عناصر متناظر در یکدیگرA=B ./ C تقسیم عناصر متناظر بر یکدیگرA=B .^ C به توان رساندن هر عنصر به عنصر متناظرش
اگر B یک ماتریس n×m باشد و C یک عدد اسکالر (یک ماتریس ۱×۱) باشد آنگاه عملگرهای فوق مقدار موجود در C را در تک تک مقادیر B اِعمال میکنند. بنابراین عبارت A=B+1 تک تک مقادیر B را با ۱ جمع کرده و در A ذخیره میکند. عبارت A=B.^2 نیز تک تک مقادیر B را به توان ۲ رسانده و نتیجه را در A ذخیره میکند.
روشی بدست آوردن باقیمانده تقسیم:
A=mod(B,C)
ایجاد یک ماتریس ۳×۴ از اعداد تصادفی که دارای توزیع یکنواخت بین ۰ تا ۱ میباشند:
A=rand(3,4)
ایجاد یک ماتریس ۳×۴ از اعداد تصادفی بین a تاb
A=floor((b-a+1)*rand(3,4)+a)
ایجاد یک ماتریس ۱×n که اعداد صحیح ۱ تا n به ترتیب تصادفی در آن قرار گرفتهاند:
A=randperm(n)
ایجاد ماتریس با n×m که در هر سطر عناصر ۱ تا m به طور تصادفی قرار داده شده اند
for i=1:n</pre>
A(i,:)=randperm(m);
end
روند کردن اعداد:
</pre>
<ul>
<li>A=fix(B) گرد کردن به سمت صفر</li>
<li>A=round(B) گرد کردن به سمت نزدیک ترین عدد صحیح(براساس رقم اعشار)</li>
<li>A=ceil(B) گرد کردن به سمت مثبت بینهایت</li>
<li>A=floor(B) گرد کردن به سمت منفی بینهایت</li>
</ul>
<pre>
مرتب کردن هر یک از ستونهای ماتریس B بطور جداگانه:
A=sort(B)
مرتب کردن سطرهای ماتریس B ابتدا بر اساس ستون اول سپس ستون دوم و الی آخر:
A=sortrows(B)
مرتب کردن سطرهای ماتریس B فقط بر اساس ستون سوم:
A=sortrows(B,3)
حذف ستون دوم ماتریس A:
A(: , 2) = []
میانگین هر یک از ستونهای ماتریس B:
A=mean(B)
میانه هر یک از ستونهای ماتریس B:
A=median(B)
انحراف از معیار هر یک از ستونهای ماتریس B:
A=std(B)
مینیمم هر یک از ستونهای ماتریس B:
A=min(B)
ماکسیمم هر یک از ستونهای ماتریس B:
A=max(B)
یافتن اندیس عددهای غیر صفر در ماتریس B:
A=find(B)
یافتن اندیس سطر و ستون خانه مساوی ۲ ماتریس B:
[i,j]=find(B==2)
یافتن اندیس سطر و ستون خانه مساوی ۲ در سطر سوم از ماتریس B:
[i,j]=find(B(3,:)==2)
یافتن اندیس عددهای بین ۱ تا ۵ در ماتریس B:
A=find(A>1 & A<5)
جمع تجمعی عناصر ماتریس B:
A=cumsum(B)
حاصل ضرب عناصر ماتریس B:
A=prod(B)
تولید n عدد در فواصل مساوی که از a شروع و به b ختم میشود:
A=linspace(a,b,n)
ترسیم دو بعدی y برحسب x:
plot(x,y)
ترسیم سه بعدی:
plot3(x,y,z)
دستور زیر مقادیری از B که از ۶ بزرگتر است را در A ذخیره میکند:
A=B(B>6)
شیفت دادن چرخشی: دستور زیر ماتریس B را یک واحد در جهت عمودی (از بالا به پایین) و دو واحد در جهت افقی (از راست به چپ) شیفت چرخشی میدهد.
A=circshift(B, [1, -2])
دستور زیر ابعاد یک ماتریس را برمیگرداند:
size(A)
دستور زیر طول یک بردار را برمیگرداند: (اگر A دارای بیش از یک بعد باشد، طول طولانیترین بعد برگردانده میشود)
length(A)
با دستور زیر میتوان تابع f را در محیط editor مشاهده کرد و در صورت دلخواه آن را تغییر داد. با این دستور حتی میتوان توابع خود MATLAB را نیز ویرایش نمود.
edit f
دستور زیر ماتریس B را بصورت تنک (خلوت) در A ذیره میکند. اگر تعداد زیادی از مقادیر یک ماتریس برابر با صفر باشد با این روش میتوان در تخصیص حافظه صرفهجویی کرد.
A = sparse(B)
دستور زیر ماتریس B را از حالت تنک به حالت کامل تبدیل کرده و در A ذخیره میکند.
A = full(B)
تقدیم به اعضای گروه تخصصی متلب 👇
------------------------------------------------
ایجاد ماتریس:
A=[1,2,3 ; 4,5,6];
A=[1:10]
A=[1:2:10]
A=[10:-1:1]
A=zeros(2,3); ایجاد ماتریس ۲ در۳ با مقادیر صفر
A=ones(4,6);ایجاد ماتریس ۴ در۶ با مقادیر یک
ترانهاده ماتریس A:
;
T=A’
دستیابی به یک یا چند مقدار از یک ماتریس:
;
A(2,3);عنصر سطر۲ ستون ۳
A(:,2);عناصر ستون ۲
A(1,:); عناصر سطر ۱
A(3:6, 2:4);ستونهای ۲ تا ۴ از سطرهای ۳ تا ۶
دستیابی به ستون آخر یک ماتریس:
A(:,end)
مجموع ستونهای یک ماتریس دو بعدی (و یا مجموع مقادیر یک ماتریس یک بعدی):
;
sum(A’)’; مجموع سطرهای یک ماتریس دو بعدی
بدست آوردن مقادیر روی قطر اصلی A:
diag(A)
ایجاد ماتریس جادویی n×n: (ماتریس جادویی ماتریسی است که مجموع تمام سطرها و ستونها و قطرهای آن برابر است)
magic(n)
می خواهیم جای ستونهای دوم و سوم در ماتریس B را جابهجا کرده و نتیجه را در A ذخیره نماییم:
A=B(: , [1,3,2,4])
توابع مقدماتی پرکاربرد:
abs(A);
exp(A);
sin(A);
sqrt(A);
factorial(n);
<li>log2(A) لگاریتم در مبنای ۲</li>
<li>log10(A) لگاریتم در مبنای ۱۰
برای مشاهده لیست توابع مقدماتی عبارت help elfun را تایپ کنید.
عملگرهای محاسباتی:
A=B+C جمع ماتریسیA=B-C تفریق ماتریسیA=B*C ضرب ماتریسیA=B .* C ضرب عناصر متناظر در یکدیگرA=B ./ C تقسیم عناصر متناظر بر یکدیگرA=B .^ C به توان رساندن هر عنصر به عنصر متناظرش
اگر B یک ماتریس n×m باشد و C یک عدد اسکالر (یک ماتریس ۱×۱) باشد آنگاه عملگرهای فوق مقدار موجود در C را در تک تک مقادیر B اِعمال میکنند. بنابراین عبارت A=B+1 تک تک مقادیر B را با ۱ جمع کرده و در A ذخیره میکند. عبارت A=B.^2 نیز تک تک مقادیر B را به توان ۲ رسانده و نتیجه را در A ذخیره میکند.
روشی بدست آوردن باقیمانده تقسیم:
A=mod(B,C)
ایجاد یک ماتریس ۳×۴ از اعداد تصادفی که دارای توزیع یکنواخت بین ۰ تا ۱ میباشند:
A=rand(3,4)
ایجاد یک ماتریس ۳×۴ از اعداد تصادفی بین a تاb
A=floor((b-a+1)*rand(3,4)+a)
ایجاد یک ماتریس ۱×n که اعداد صحیح ۱ تا n به ترتیب تصادفی در آن قرار گرفتهاند:
A=randperm(n)
ایجاد ماتریس با n×m که در هر سطر عناصر ۱ تا m به طور تصادفی قرار داده شده اند
for i=1:n</pre>
A(i,:)=randperm(m);
end
روند کردن اعداد:
</pre>
<ul>
<li>A=fix(B) گرد کردن به سمت صفر</li>
<li>A=round(B) گرد کردن به سمت نزدیک ترین عدد صحیح(براساس رقم اعشار)</li>
<li>A=ceil(B) گرد کردن به سمت مثبت بینهایت</li>
<li>A=floor(B) گرد کردن به سمت منفی بینهایت</li>
</ul>
<pre>
مرتب کردن هر یک از ستونهای ماتریس B بطور جداگانه:
A=sort(B)
مرتب کردن سطرهای ماتریس B ابتدا بر اساس ستون اول سپس ستون دوم و الی آخر:
A=sortrows(B)
مرتب کردن سطرهای ماتریس B فقط بر اساس ستون سوم:
A=sortrows(B,3)
حذف ستون دوم ماتریس A:
A(: , 2) = []
میانگین هر یک از ستونهای ماتریس B:
A=mean(B)
میانه هر یک از ستونهای ماتریس B:
A=median(B)
انحراف از معیار هر یک از ستونهای ماتریس B:
A=std(B)
مینیمم هر یک از ستونهای ماتریس B:
A=min(B)
ماکسیمم هر یک از ستونهای ماتریس B:
A=max(B)
یافتن اندیس عددهای غیر صفر در ماتریس B:
A=find(B)
یافتن اندیس سطر و ستون خانه مساوی ۲ ماتریس B:
[i,j]=find(B==2)
یافتن اندیس سطر و ستون خانه مساوی ۲ در سطر سوم از ماتریس B:
[i,j]=find(B(3,:)==2)
یافتن اندیس عددهای بین ۱ تا ۵ در ماتریس B:
A=find(A>1 & A<5)
جمع تجمعی عناصر ماتریس B:
A=cumsum(B)
حاصل ضرب عناصر ماتریس B:
A=prod(B)
تولید n عدد در فواصل مساوی که از a شروع و به b ختم میشود:
A=linspace(a,b,n)
ترسیم دو بعدی y برحسب x:
plot(x,y)
ترسیم سه بعدی:
plot3(x,y,z)
دستور زیر مقادیری از B که از ۶ بزرگتر است را در A ذخیره میکند:
A=B(B>6)
شیفت دادن چرخشی: دستور زیر ماتریس B را یک واحد در جهت عمودی (از بالا به پایین) و دو واحد در جهت افقی (از راست به چپ) شیفت چرخشی میدهد.
A=circshift(B, [1, -2])
دستور زیر ابعاد یک ماتریس را برمیگرداند:
size(A)
دستور زیر طول یک بردار را برمیگرداند: (اگر A دارای بیش از یک بعد باشد، طول طولانیترین بعد برگردانده میشود)
length(A)
با دستور زیر میتوان تابع f را در محیط editor مشاهده کرد و در صورت دلخواه آن را تغییر داد. با این دستور حتی میتوان توابع خود MATLAB را نیز ویرایش نمود.
edit f
دستور زیر ماتریس B را بصورت تنک (خلوت) در A ذیره میکند. اگر تعداد زیادی از مقادیر یک ماتریس برابر با صفر باشد با این روش میتوان در تخصیص حافظه صرفهجویی کرد.
A = sparse(B)
دستور زیر ماتریس B را از حالت تنک به حالت کامل تبدیل کرده و در A ذخیره میکند.
A = full(B)
❤1