-->
3 من افضل المشاريع لكل مبرمج جديد والمبتدئين على برنامج الماتلاب Matlab Programming
3 من افضل المشاريع لكل مبرمج جديد والمبتدئين على برنامج الماتلاب Matlab Programming
كل شيء يمكن معرفته عن برنامج الماتلاب من اضخم البرامج الحديثه الذي ممكن ان تغير العالم في مجال البرمجه برنامج الماتلاب
Matlab Programming عباره عن برنامج لكتابه العمادلات الرياضيه ورسم الاشكال الهندسيه عبر نقاط هندسيه ومعادلات موزونه وهو برنامج يعتمدعلى الرياضيات بشكل اساسي واشياء كثير جدا برنامج الماتلاب Matlab Programming
هو اضخم برنامج يمكن ان يغير من عالم البرمجه
وقد كتب لكم اكواد بستخدام برنامج الماتلاب Matlab Programming
يمكن ان تفيدكم في عمليه الرسومات البسيطه هي رسومات بسيطه جدا واتمنى ان تنال اعجابكم
وهناك اشياء يمكن الاستفاده منها في برنامج الماتلاب Matlab Programming
والان سوف اقدم لكم 3 اكود مكتوبه بستخدام برنامج الماتلاب Matlab Programming
اتمنى ان تنال اعجابكم
1-كود رسم دبابه بسيطه ترمي قذايف بستخدام برنامج متلاب Matlab
عباره عن دبابه بسيطه بعجلات ترمي قذايف مكتوبه برنامج الماتلاب Matlab
تم رسمها برنامج ماتلاب Matlab هذا الكود بسيط يحتوي على بعض من دوال الوقت والانميشن لاتحريك النقط الذي تم رسمها
واليكم كود الدبابه بستخدام برنامج ماتلاب Matlab
الكود مكتوب بستخدام برنامج ماتلاب Matlab
---------------------------------**************************-----------------------------------------
hold on;
x=50; y=50;
axis([0 100 0 100]);
plot(x-9,y-3,'ok','linewidth',4,'markersize',...
36,'markerfacecolor','y','markerEdgecolor','k');
plot(x+2,y-3,'ok','linewidth',4,'markersize',...
36,'markerfacecolor','y','markerEdgecolor','k');
plot(x+13,y-3,'ok','linewidth',4,'markersize',...
36,'markerfacecolor','y','markerEdgecolor','k');
plot(x+25,y-3,'ok','linewidth',4,'markersize',...
36,'markerfacecolor','y','markerEdgecolor','k');
plot(x+37,y-3,'ok','linewidth',4,'markersize',...
36,'markerfacecolor','y','markerEdgecolor','k');
x=[33 40 90 95 90 40 33];
y=[48 55 55 48 40 40 48];
plot(x,y,'-k','linewidth',4);
x=[40 45 85 90 40];
y=[55 65 65 55 55 ];
plot(x,y,'-k','linewidth',4);
x=[45 45 49 70 75 85 45];
y=[65 70 85 85 80 65 65];
plot(x,y,'-k','linewidth',4);
x=[46 60 60 47];
y=[74 74 77 77];
plot(x,y,'-k','linewidth',4);
x=[45 25 25 45];
y=[65 65 68 68];
plot(x,y,'-k','linewidth',4);
x=[25 23 23 25 ];
y=[65 65 68 68 ];
plot(x,y,'-k','linewidth',4);
k=1; x=20; y=65;
for k=0 : 35
if k<=35
plot(x-k,y,'ok','linewidth',4,'markersize',...
10,'markerfacecolor','y','markerEdgecolor','y');
end
if k>=10 & k <=75
plot(x-k+10,y,'ow','linewidth',4,'markersize',...
10,'markerfacecolor','y','markerEdgecolor','y');
end
if k>=20
plot(x-k+20,y,'ow','linewidth',4,'markersize',...
10,'markerfacecolor','y','markerEdgecolor','y');
end
pause(0.1);
if k<=35
plot(x-k,y,'ow','linewidth',4,'markersize',...
10,'markerfacecolor','w','markerEdgecolor','w');
end
if k>=10 & k <=75
plot(x-k+10,y,'ow','linewidth',4,'markersize',...
10,'markerfacecolor','w','markerEdgecolor','w');
end
if k>=20
plot(x-k+20,y,'ow','linewidth',4,'markersize',...
10,'markerfacecolor','w','markerEdgecolor','w');
end
end
plot(x-20,y,'ow','linewidth',4,'markersize',...
10,'markerfacecolor','y','markerEdgecolor','y');
----------------------------***********************************-------------------------------------
2- كود رسم كوب عصير مع مصاصه وتقطير العصير من المصاصه بستخدم برنامج ماتلاب Matlab
عباره عن كوب عصير مع المصاصه وتقطير العصير من المصاصه يعتمد على دوال الانميشن وداله الوقت لتحريك القطرات الى الاسفل وتم كتابته الكود بستخجم ماتلاب Matlab
الكود مكتوب برنامج بستخدام ماتلاب Matlab
-------------------------------------*****************************************-------------------
hold on;
x=50; y=50;
axis([0 100 0 100]);
plot(x,y,'s','linewidth',4,'markersize',...
220,'markerfacecolor','y','markerEdgecolor','k');
x1=[24 76 76 24 24];
y1=[60 60 83 83 60];
fill(x1,y1,'w');
y=y-10;
plot(x-10,y,'ok','linewidth',4,'markersize',...
24,'markerfacecolor','y','markerEdgecolor','k');
plot(x-10,y-4,'s','linewidth',4,'markersize',...
30,'markerfacecolor','y','markerEdgecolor','y');
plot(x+10,y,'ok','linewidth',4,'markersize',...
24,'markerfacecolor','y','markerEdgecolor','k');
plot(x+10,y-4,'sm','linewidth',4,'markersize',...
30,'markerfacecolor','y','markerEdgecolor','y');
plot(50,35,'om','linewidth',4,'markersize',...
24,'markerfacecolor','y','markerEdgecolor','k');
plot(50,40,'sm','linewidth',4,'markersize',...
30,'markerfacecolor','y','markerEdgecolor','y');
plot(40,30,'om','linewidth',4,'markersize',...
15,'markerfacecolor','r','markerEdgecolor','r');
plot(60,30,'om','linewidth',4,'markersize',...
15,'markerfacecolor','r','markerEdgecolor','r');
x=[48 52];
y=[70 67];
plot(x,y,'-k','linewidth',4); plot(x,y+1,'-m','linewidth',4); plot(x+0.5,y+2,'-k','linewidth',4);
y=y+10; x=x+4.5;
plot(x-0.5,y,'-k','linewidth',4); plot(x,y+1,'-m','linewidth',4); plot(x+0.5,y+2,'-k','linewidth',4);
y=y+10; x=x+5;
plot(x-0.5,y,'-k','linewidth',4); plot(x,y+1,'-m','linewidth',4); plot(x+0.5,y+2,'-k','linewidth',4);
x=[66 66]; y=[92 96];
plot(x,y,'-k','linewidth',4); plot(x+1,y-0.5,'-m','linewidth',4); plot(x+2,y-0.5,'-k','linewidth',4);
x=x+8;
plot(x,y-1.5,'-k','linewidth',4); plot(x+1,y-2,'-m','linewidth',4); plot(x+2,y-2,'-k','linewidth',4);
x=[23 26 29 32 35 40 45 50 55 60 65 70 77];
y=[60 58 62 58 62 58 62 58 62 58 62 58 62];
plot(x,y,'-k','linewidth',4);
x=[44 60 83];
y=[61 98 93];
plot(x,y,'-k','linewidth',4);
x=[48 63 82];
y=[60 92 88];
plot(x,y,'-k','linewidth',4);
plot(83,90.5,'om','linewidth',4,'markersize',...
15,'markerfacecolor','w','markerEdgecolor','k');
k=1; x=85; y=85;
for k=0 : 85
if k<=65
plot(x,y-k,'ow','linewidth',4,'markersize',...
10,'markerfacecolor','y','markerEdgecolor','y'); end
if k>=10 & k <=75
plot(x,y-k+10,'ow','linewidth',4,'markersize',...
10,'markerfacecolor','y','markerEdgecolor','y');
end
if k>=20
plot(x,y-k+20,'ow','linewidth',4,'markersize',...
10,'markerfacecolor','y','markerEdgecolor','y');
end
pause(0.1);
if k<=65
plot(x,y-k,'ow','linewidth',4,'markersize',...
10,'markerfacecolor','w','markerEdgecolor','w');
end
if k>=10 & k <=75
plot(x,y-k+10,'ow','linewidth',4,'markersize',...
10,'markerfacecolor','w','markerEdgecolor','w');
end
if k>=20
plot(x,y-k+20,'ow','linewidth',4,'markersize',...
10,'markerfacecolor','w','markerEdgecolor','w');
end
if k>=65
plot(x,y-65,'ow','linewidth',4,'markersize',...
10,'markerfacecolor','y','markerEdgecolor','y');
end
end
for k=0 : 85
if k<=65
plot(x,y-k,'ow','linewidth',4,'markersize',...
10,'markerfacecolor','y','markerEdgecolor','y'); end
if k>=10 & k <=75
plot(x,y-k+10,'ow','linewidth',4,'markersize',...
10,'markerfacecolor','y','markerEdgecolor','y');
end
if k>=20
plot(x,y-k+20,'ow','linewidth',4,'markersize',...
10,'markerfacecolor','y','markerEdgecolor','y');
end
pause(0.1);
if k<=65
plot(x,y-k,'ow','linewidth',4,'markersize',...
10,'markerfacecolor','w','markerEdgecolor','w');
end
if k>=10 & k <=75
plot(x,y-k+10,'ow','linewidth',4,'markersize',...
10,'markerfacecolor','w','markerEdgecolor','w');
end
if k>=20
plot(x,y-k+20,'ow','linewidth',4,'markersize',...
10,'markerfacecolor','w','markerEdgecolor','w');
end
if k>=65
plot(x,y-65,'ow','linewidth',4,'markersize',...
10,'markerfacecolor','y','markerEdgecolor','y');
end
end
---------------------------------------****************************-----------------------------------
3- كود طائر متحركه بستخدم برنامج ماتلاب Matlab
عباره عن طائره تحلق وتجول في السماء وتستمر تحلق حتى نهايه الفتره الزمنيه المحدده
لكود مكتوب بستخدام برنامج الماتلاب Matlab
------------------------------*********************************---------------------------------
h = Aero.Animation;
h.FramesPerSecond = 10;
idx1 = h.createBody('pa24-250_orange.ac','Ac3d');
idx2 = h.createBody('pa24-250_blue.ac','Ac3d');
load simdata
load fltdata
h.Bodies{2}.TimeseriesReadFcn = @CustomReadBodyTSData;
h.Bodies{1}.TimeSeriesSource = simdata;
h.Bodies{2}.TimeSeriesSource = fltdata;
h.Bodies{2}.TimeSeriesSourceType = 'Custom';
h.show();
h.play();
h.Camera.PositionFcn = @staticCameraPosition;
h.play();
t = 0;
h.updateBodies(t);
h.updateCamera(t);
pos1 = h.Bodies{1}.Position;
rot1 = h.Bodies{1}.Rotation;
pos2 = h.Bodies{2}.Position;
rot2 = h.Bodies{2}.Rotation;
h.moveBody(1,pos1 + [0 0 -3],rot1);
h.moveBody(2,pos1 + [0 0 0],rot2);
for k = 1:size(patchHandles2,1)
tempFaceAlpha = get(patchHandles2(k),'FaceVertexAlphaData');
tempEdgeAlpha = get(patchHandles2(k),'EdgeAlpha');
set(patchHandles2(k),...
'FaceVertexAlphaData',repmat(desiredFaceTransparency,size(tempFaceAlpha)));
set(patchHandles2(k),...
'EdgeAlpha',repmat(desiredEdgeTransparency,size(tempEdgeAlpha)));
end
patchHandles3 = h.Bodies{2}.PatchHandles;
desiredColor = [1 0 0];
for k = 1:size(patchHandles3,1)
tempFaceColor = get(patchHandles3(k),'FaceVertexCData');
tempName = h.Bodies{2}.Geometry.FaceVertexColorData(k).name;
if ~contains(tempName,'Windshield') &&...
~contains(tempName,'front-windows') &&...
~contains(tempName,'rear-windows')
set(patchHandles3(k),...
'FaceVertexCData',repmat(desiredColor,[size(tempFaceColor,1),1]));
end
end
for k = [1:8,11:14,52:57]
set(patchHandles3(k),'Visible','off')
end
h.delete();
%#ok<*REPMAT>
------------------------------*******************************************-------------------------