⁉️سوال:
سلام و عرض ادب. با توجه به تصویر ضمیمه در همین پیام بنده میخوام این دو ستون اخر این فایل اکسل را به صورت یک ماتریس 807×2 در متلب بنویسم. چه کار باید کرد؟🙏🌹
✅پاسخ: سلام دوست عزیز، این کد رو تست کنید و بجای اون filename اسم فایلتون رو بنویسید::
A=zeros(2*807)
A(1,:)=xlsread(filename.xlsx,B3:B809)
A(2,:)=xlsread(filename.xlsx,C3:C809)
✔️پرسش و پاسخ با مشارکت افراد حاضر گروه انجام میشود، سپاس از این عزیزان🙏🌹🙏
#سوالات
•••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••
سلام و عرض ادب. با توجه به تصویر ضمیمه در همین پیام بنده میخوام این دو ستون اخر این فایل اکسل را به صورت یک ماتریس 807×2 در متلب بنویسم. چه کار باید کرد؟🙏🌹
✅پاسخ: سلام دوست عزیز، این کد رو تست کنید و بجای اون filename اسم فایلتون رو بنویسید::
A=zeros(2*807)
A(1,:)=xlsread(filename.xlsx,B3:B809)
A(2,:)=xlsread(filename.xlsx,C3:C809)
✔️پرسش و پاسخ با مشارکت افراد حاضر گروه انجام میشود، سپاس از این عزیزان🙏🌹🙏
#سوالات
•••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••
🔶 نحوه ایجاد پنجره انتخاب فایل توسط کاربر:
گاهی اوقات شاید نیاز داشته باشید تا به خود کاربر اجازهی انتخاب 《یک فایل》 را بدهید؛ به نحوی که یک پنجرهی انتخاب فایل باز شده و کاربر شروع به انتخاب فایل کند.
در متلب، برای انجام این کار، از تابع uigetfile استفاده میشود.
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
گاهی اوقات شاید نیاز داشته باشید تا به خود کاربر اجازهی انتخاب 《یک فایل》 را بدهید؛ به نحوی که یک پنجرهی انتخاب فایل باز شده و کاربر شروع به انتخاب فایل کند.
در متلب، برای انجام این کار، از تابع uigetfile استفاده میشود.
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
🔶 نحوه ایجاد پنجره انتخاب فایل توسط کاربر:
گاهی اوقات شاید نیاز داشته باشید تا به خود کاربر اجازهی انتخاب 👈چند فایل👉 را بدهید؛ به نحوی که یک پنجرهی انتخاب فایل باز شده و کاربر شروع به انتخاب فایل کند.
در متلب، برای انجام این کار، از تابع uigetfile استفاده میشود.
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
گاهی اوقات شاید نیاز داشته باشید تا به خود کاربر اجازهی انتخاب 👈چند فایل👉 را بدهید؛ به نحوی که یک پنجرهی انتخاب فایل باز شده و کاربر شروع به انتخاب فایل کند.
در متلب، برای انجام این کار، از تابع uigetfile استفاده میشود.
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
🔶ایجاد کادر محاورهای گرافیکی پرسشی
در نرم افزار متلب، برای ایجاد کادر محاورهای یا همان (dialog box) به صورت واسطه گرافیکی کاربر یا GUI از دستور questdlg استفاده میشود.
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
در نرم افزار متلب، برای ایجاد کادر محاورهای یا همان (dialog box) به صورت واسطه گرافیکی کاربر یا GUI از دستور questdlg استفاده میشود.
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
Genetic_Algorithm.zip
4.5 KB
🔸کدهای الگوریتم ژنتیک در متلب
••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
••••••••••••••••••••••••••••••••••••
🔹️شماره اتصال(شماره گذاری) خطهای نمودار در plot
clear all
close all
clc
figure
data = [1 3 5 6 8 9];
n = 1:numel(data);
plot(n,data, '-ob','markersize',10,'markerfacecolor','w');
for mm = 1:numel(data) text(n(mm),data(mm), num2str(data(mm)),...
'FontSize',8,...
'HorizontalAlignment','center');
end
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
clear all
close all
clc
figure
data = [1 3 5 6 8 9];
n = 1:numel(data);
plot(n,data, '-ob','markersize',10,'markerfacecolor','w');
for mm = 1:numel(data) text(n(mm),data(mm), num2str(data(mm)),...
'FontSize',8,...
'HorizontalAlignment','center');
end
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
fnwallisfilter.m
812 B
تابع فیلتر Wallis filter در متلب
•••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••
This media is not supported in your browser
VIEW IN TELEGRAM
✔️بنا به درخواست متعدد دوستان:
✔️بچههای هوش مصنوعی ببینن👌👌
🔸هوش مصنوعی تسلا مردی را جلوی اتومبیل در یک قبرستان خالی نشان داد...!
گروه و کانال تخصصی متلب:
@matlab_communication
✔️بچههای هوش مصنوعی ببینن👌👌
🔸هوش مصنوعی تسلا مردی را جلوی اتومبیل در یک قبرستان خالی نشان داد...!
گروه و کانال تخصصی متلب:
@matlab_communication
This media is not supported in your browser
VIEW IN TELEGRAM
🎞پیشرفته ترین سیستم اطفاء حریق با استفاده از فناوریهای بینایی ماشین و
هوش مصنوعی در تشخیص آنی آتش🔥 و خاموش کردن آن
🔸ترکیب دوربین نظارتی و سیستم اطفا حریق ایده اصلی این سیستم است که با جایگزینی پردازش و تحلیل تصویر بجای سنسورهای معمول دود و آتش میتواند به کاهش هزینه(پوشش بیشتر دوربین نسبت به سنسورهای معمول) کمک اساسی کند.
🔸همچنین افزایش سرعت پاسخ(سرعت بالاتر تشخیص آتش با استفاده از پردازش تصویر نسبت به سنسور) منجر شود.
🔸همچنین تشخیص زاویه مناسب جهت پاشش به ارتقا و بهرهوری سیستم اطفا حریق، در مقایسه با پاشش کور در سیستمهای معمول اطفاء حریق کمک میکند.
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
هوش مصنوعی در تشخیص آنی آتش🔥 و خاموش کردن آن
🔸ترکیب دوربین نظارتی و سیستم اطفا حریق ایده اصلی این سیستم است که با جایگزینی پردازش و تحلیل تصویر بجای سنسورهای معمول دود و آتش میتواند به کاهش هزینه(پوشش بیشتر دوربین نسبت به سنسورهای معمول) کمک اساسی کند.
🔸همچنین افزایش سرعت پاسخ(سرعت بالاتر تشخیص آتش با استفاده از پردازش تصویر نسبت به سنسور) منجر شود.
🔸همچنین تشخیص زاویه مناسب جهت پاشش به ارتقا و بهرهوری سیستم اطفا حریق، در مقایسه با پاشش کور در سیستمهای معمول اطفاء حریق کمک میکند.
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
🔸استخراج دیتا از نمودار رسم شده یا ذخیره شده در متلب
گاهی اوقات فقط به نمودار رسم شده یا ذخیره به فرمت fig.* دسترسی داریم و دیتاهای آن در دسترس نیستند. در این حالت برای دسترسی به دیتاهای اصلی از روی نمودار متلب با پسوند fig.* میتوان از کد موجود درعکس استفاده نمود.
کد نوشته شده بصورت اتوماتیک دیتاهای تمام نمودارهای موجود در یک fig.* را استخراج می کند.
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
گاهی اوقات فقط به نمودار رسم شده یا ذخیره به فرمت fig.* دسترسی داریم و دیتاهای آن در دسترس نیستند. در این حالت برای دسترسی به دیتاهای اصلی از روی نمودار متلب با پسوند fig.* میتوان از کد موجود درعکس استفاده نمود.
کد نوشته شده بصورت اتوماتیک دیتاهای تمام نمودارهای موجود در یک fig.* را استخراج می کند.
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
🔸رسم نمودار ROC برای داده های چند کلاسه
%% loading data
load fisheriris
X = meas(:, 1:1); % more features -> higher AUC
Y = species;
%% dividing data to test and train sets
r = randperm(150); trn = r(1:100); tst = r(101:150);
%% train classifier
model = fitcdiscr(X(trn, :),Y(trn));
%% predict labels
% score store likelihood of each sample
% being of each class: nSample by nClass
[Y2, scores] = predict(model, X(tst, :));
%% plot ROCs
hold on
for i=1:length(model.ClassNames)
[xr, yr, ~, auc] = perfcurve(Y(tst),scores(:, i), model.ClassNames(i));
plot(xr, yr, 'linewidth', 1)
legends{i} = sprintf('AUC for %s class: %.3f', model.ClassNames{i}, auc);
end
legend(legends, 'location', 'southeast')
line([0 1], [0 1], 'linestyle', ':', 'color', 'k');
xlabel('FPR'), ylabel('TPR')
noscript('ROC for Iris Classification (1 vs Others)')
axis square
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
%% loading data
load fisheriris
X = meas(:, 1:1); % more features -> higher AUC
Y = species;
%% dividing data to test and train sets
r = randperm(150); trn = r(1:100); tst = r(101:150);
%% train classifier
model = fitcdiscr(X(trn, :),Y(trn));
%% predict labels
% score store likelihood of each sample
% being of each class: nSample by nClass
[Y2, scores] = predict(model, X(tst, :));
%% plot ROCs
hold on
for i=1:length(model.ClassNames)
[xr, yr, ~, auc] = perfcurve(Y(tst),scores(:, i), model.ClassNames(i));
plot(xr, yr, 'linewidth', 1)
legends{i} = sprintf('AUC for %s class: %.3f', model.ClassNames{i}, auc);
end
legend(legends, 'location', 'southeast')
line([0 1], [0 1], 'linestyle', ':', 'color', 'k');
xlabel('FPR'), ylabel('TPR')
noscript('ROC for Iris Classification (1 vs Others)')
axis square
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
Media is too big
VIEW IN TELEGRAM
🎞آموزش نصب کامپایلر MinGW-W64 در متلب
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
💯گروه تخصصی متلب::
👈 آموزش نرم افزار متلب در حوزههای:
مخابرات، سیمولینک، برق، مهندسی پزشکی، کنترل، پردازش صوت و تصویر، عمران، شیمی،رباتیک، هوشمصنوعی، پردازش سیگنال، هوافضا، ریاضی و ...
گروه 6.4K نفره متلب:
https://news.1rj.ru/str/joinchat/EHEbrEA6SZ1bAjLdUj7bwA
کانال تخصصی متلب:
@Matlab_Communication
👈 آموزش نرم افزار متلب در حوزههای:
مخابرات، سیمولینک، برق، مهندسی پزشکی، کنترل، پردازش صوت و تصویر، عمران، شیمی،رباتیک، هوشمصنوعی، پردازش سیگنال، هوافضا، ریاضی و ...
گروه 6.4K نفره متلب:
https://news.1rj.ru/str/joinchat/EHEbrEA6SZ1bAjLdUj7bwA
کانال تخصصی متلب:
@Matlab_Communication
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
🎞Simscape Vehicle Templates
📎مجموعه ای از الگوها برای ایجاد مدلهای خودروی سفارشی با استفاده از Simscape برای استفاده در Simulink در متلب
✅کد مربوطه در پست بعدی(پایین)
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
✅کد مربوطه در پست بعدی(پایین)👇👇👇
📎مجموعه ای از الگوها برای ایجاد مدلهای خودروی سفارشی با استفاده از Simscape برای استفاده در Simulink در متلب
✅کد مربوطه در پست بعدی(پایین)
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
✅کد مربوطه در پست بعدی(پایین)👇👇👇
Simscape_Vehicle_Templates.rar
74.1 MB
📎Simscape Vehicle Templates
📎مجموعه کدهای الگوها برای ایجاد مدلهای خودروی سفارشی با استفاده از Simscape برای استفاده در Simulink در متلب
✔️mathworks.com
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
📎مجموعه کدهای الگوها برای ایجاد مدلهای خودروی سفارشی با استفاده از Simscape برای استفاده در Simulink در متلب
✔️mathworks.com
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
🎞Run Python commands from Matlab
🎞اجرای دستورات پایتون در متلب
✔️در این آموزش تصویری، بدون صدا هم متوجه انجام این کار خواهید شد😉
✅mathworks.com
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
🎞اجرای دستورات پایتون در متلب
✔️در این آموزش تصویری، بدون صدا هم متوجه انجام این کار خواهید شد😉
✅mathworks.com
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
حل دستنویس تمارین پایان فصل درس های :
۱- تئوری مخابرات پیشرفته(مخ.دیجیتال.پروکیس)
۲- درس فرآیندهای تصادفی (پاپولییس-گارسیا)
* با با توضیحات فارسی روان
☆ به همراه مفاهیم پایه ای دروس سیگنال سیستم - آمار و احتمالات مهندسی و به همراه حل تمارین مختلف و خلاصه فرمولها جهت یادآوری مطالب - حل اثباتی ها - تکالیف متلب
جهت دریافت این پکیج ها به ادمین کانال تخصصی متلب پیام بدید .
@m_vat
@alimoradi_on
@Matlab_Communication
۱- تئوری مخابرات پیشرفته(مخ.دیجیتال.پروکیس)
۲- درس فرآیندهای تصادفی (پاپولییس-گارسیا)
* با با توضیحات فارسی روان
☆ به همراه مفاهیم پایه ای دروس سیگنال سیستم - آمار و احتمالات مهندسی و به همراه حل تمارین مختلف و خلاصه فرمولها جهت یادآوری مطالب - حل اثباتی ها - تکالیف متلب
جهت دریافت این پکیج ها به ادمین کانال تخصصی متلب پیام بدید .
@m_vat
@alimoradi_on
@Matlab_Communication
🔸رسم شکلهای خاص در متلب، شکل(۱):
figure("Color","#88BB22")
t=0:.02:2;
x=16*sinpi(t).^3;
f=@cospi;
y=14*f(t)-5*f(2*t)-2*f(3*t)-f(4*t);
hold on
axis equal off
for i=0:.002:1
%tip for remixes: change Color
C=([(1-i)^2,i^2,i/2]); % Color
for j = 1:2
C = flip(C);
for k = 1:3
C=circshift(C,1);
plot([x;x;y;-y]'*i+k*40,[y;-y;x;x]'*i+j*40,Col = C)
end
end
end
✅mathworks.com
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
figure("Color","#88BB22")
t=0:.02:2;
x=16*sinpi(t).^3;
f=@cospi;
y=14*f(t)-5*f(2*t)-2*f(3*t)-f(4*t);
hold on
axis equal off
for i=0:.002:1
%tip for remixes: change Color
C=([(1-i)^2,i^2,i/2]); % Color
for j = 1:2
C = flip(C);
for k = 1:3
C=circshift(C,1);
plot([x;x;y;-y]'*i+k*40,[y;-y;x;x]'*i+j*40,Col = C)
end
end
end
✅mathworks.com
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
❤1
🔸رسم شکلهای خاص در متلب، شکل(۲):
t=0:.001:2;
x=16*sinpi(t).^3;
f=@cospi;
y=14*f(t)-5*f(2*t)-2*f(3*t)-f(4*t);
hold on
axis equal off
for i=0:0.001:1
%tip for remixes: change Color
C=[(1-i)^2,i^2,0]; % Color
plot([x;x;y;-y]'*i,[y;-y;x;x]'*i,Col = C)
end
✅mathworks.com
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
t=0:.001:2;
x=16*sinpi(t).^3;
f=@cospi;
y=14*f(t)-5*f(2*t)-2*f(3*t)-f(4*t);
hold on
axis equal off
for i=0:0.001:1
%tip for remixes: change Color
C=[(1-i)^2,i^2,0]; % Color
plot([x;x;y;-y]'*i,[y;-y;x;x]'*i,Col = C)
end
✅mathworks.com
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
❤1
🔸رسم شکلهای خاص در متلب، شکل(۳):
nq=15;%number of quadrants
np=20;%number of point per axis
hp=1:np;
hp=[hp;zeros(size(hp))];
rv=@(x) [cos(x),-sin(x);sin(x),cos(x)];
for j=1:floor(nq)
vp=rv(2*pi/nq)*hp;
for i=1:np
lp=[hp(:,i),vp(:,np-i+1)];
plot(lp(1,:),lp(2,:),'color',lines(1));hold on
end
hp=vp;
end
axis square
axis off
✅mathworks.com
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
nq=15;%number of quadrants
np=20;%number of point per axis
hp=1:np;
hp=[hp;zeros(size(hp))];
rv=@(x) [cos(x),-sin(x);sin(x),cos(x)];
for j=1:floor(nq)
vp=rv(2*pi/nq)*hp;
for i=1:np
lp=[hp(:,i),vp(:,np-i+1)];
plot(lp(1,:),lp(2,:),'color',lines(1));hold on
end
hp=vp;
end
axis square
axis off
✅mathworks.com
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
🔸رسم شکلهای خاص در متلب، شکل(۴):
nq=16;%number of quadrants
np=20;%number of point per axis
hp=1:np;
hp=[hp;zeros(size(hp))];
rv=@(x) [cospi(x),-sinpi(x);sinpi(x),cospi(x)];
for j=1:floor(nq)
vp=rv(2*pi/nq)*hp;
for i=1:np
lp=[hp(:,i),vp(:,np-i+1)];
plot(lp(1,:),lp(2,:),'color',lines(1));hold on
end
hp=vp;
end
axis square
axis off
✅mathworks.com
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
nq=16;%number of quadrants
np=20;%number of point per axis
hp=1:np;
hp=[hp;zeros(size(hp))];
rv=@(x) [cospi(x),-sinpi(x);sinpi(x),cospi(x)];
for j=1:floor(nq)
vp=rv(2*pi/nq)*hp;
for i=1:np
lp=[hp(:,i),vp(:,np-i+1)];
plot(lp(1,:),lp(2,:),'color',lines(1));hold on
end
hp=vp;
end
axis square
axis off
✅mathworks.com
•••••••••••••••••••••••••••••••••••••••••
🔴گروه و کانال تخصصی متلب:👇👇
@matlab_communication
•••••••••••••••••••••••••••••••••••••••••
👍1