MATLAB

3D surface Animation

Posted on

result

3D Surface Plot တခုကို ဘယ္လို Animation လုပ္မလဲ .. ရွိျပီးသား function ကိုပဲ ယူသံုးမလား.. ကိုယ္တိုင္ function ေရးမလား. . MATLAB မွာ ေတာ့ ေရးရတာ လြယ္ပါတယ္.

စာေၾကာင္း ၄ – ၅ ေၾကာင္းကို အေျခခံျပီး ေရးလို ့ရတဲ့ အတြက္.. MATLAB နဲ ့ ပရိုဂရမ္ေရးရတာ.. ေပ်ာ္စရာေကာင္းသလို .. စိတ္ခ်မ္းသာဖို ့လဲ ေကာင္းပါတယ္။

စိတ္၀င္စားတဲ့သူမ်ား. ေအာက္ပါ လင့္ မွာ ရယူႏိုင္ပါတယ္။

surfplot

MATLAB – zombie program

Video Posted on

iSTARzoombieframe_001

This is the main file. Change the file extension to .m. In this program, a zombie (a lazy student shown in Red) looks for the nearest targets (students shown in Yellow STARs) in the classroom and persuade them to be zombies (lazy). Surprisingly, there are only few students who can survive from the zombies. 🙂 Enjoy the programs below.

Change the extensions of the following function to .p.

initialize

This function initializes the positions of the targets (students) and zombie.

findprey

This function finds the nearest targets and convert them into zombies.

updateposition

This function updates the positions of the targets and zombies.

drawgraph

This function draws the new positions of the targets and zombies.

MATLAB Simple Program – Analyze Ages

Posted on Updated on

MATLAB Simple Program
ဒီ code ေလးက လက္ရွိ iSTAR မွာ တက္ေရာက္သြားတဲ့ ေက်ာင္းသားေတြရဲ့ အသက္ကို အၾကမ္းဖ်င္း ဆန္းစစ္လိုတဲ့ အတြက္ ခ်ေရးျဖစ္တဲ့ program ေလးျဖစ္ပါတယ္။
ဒီ Program မွာ အပိုင္း ၂ ပိုင္း ပါ၀င္ပါတယ္။ ပထမ တပိုင္းကေတာ့ ရွိ ျပီးသား data အခ်က္အလက္ေတြကို အသံုးျပဳျပီး ေက်ာင္းသားေတြ ရဲ့ အသက္ အပိုင္းအျခားကို ဆန္းစစ္ ၾကည့္တာ ျဖစ္ပါတယ္။
ဒါက ပထမတပိုင္းရဲ ့ အေျဖ ျဖစ္ပါတယ္။ studentAges
studentAges
ဒုတိယတပိုင္းကေတာ့ ကိုယ့္ အတန္းထဲမွာ ရွိတဲ့ ေက်ာင္းသားေတြ ရဲ ့ အတြက္  ေမြး သကရာဇ္ ေမးျပီး အသက္ကို program ကတြက္ ယူတာ ျဖစ္ပါတယ္။ ပရို ဂရမ္ကို Run လိုက္ရင္ ဒါမ်ိဳးေလး ထြက္လာ မွာ ျဖစ္ပါတယ္။ ေမြးတဲ့ ခုႏွစ္ကို ရိုက္ထဲ့လိုက္တာနဲ့ အသက္ကို တြက္ေပးမွာ ျဖစ္ပါတယ္။getAge
>> computeStuAges
How many students are there in your class? 10
When were you born? (Enter year) -> 1988
You are 29 years old
When were you born? (Enter year) -> 1989
You are 28 years old
When were you born? (Enter year) -> 2001
You are 16 years old
When were you born? (Enter year) -> 2005
You are 12 years old
When were you born? (Enter year) -> 1978
You are 39 years old
When were you born? (Enter year) -> 1968
You are 49 years old
When were you born? (Enter year) -> 1988
You are 29 years old
When were you born? (Enter year) ->
Level 1 ေက်ာင္းသားေတြအတြက္ ေမးခြန္း အျဖစ္ မ်ေ၀ဖို ့ ဆိုရင္ code ေတြကို အင္တာနက္ ေပၚ တင္ေပးရင္းနဲ ့ က်န္တဲ့ လူေတြ (အထူး သျဖင့္ နယ္ကေန ကိုယ္တိုင္ ေလ့လာလိုတဲ့ သူေတြ ) စမ္းၾကည့္ လို ့ ရေအာင္ တင္ေပးလိုက္ပါတယ္။ Test3_Easy

MATLAB – MATH CONCEPT

Posted on Updated on

ကိုယ့္ သင္တန္းကို တက္ဖူးခဲ့တဲ့ လူေတြ ေရာ.. တက္ေနဆဲ လူေတြ ေရာ.. ဒီ မွာေပးထားတဲ့ problem ကို ေျဖရွင္း ၾကည့္ေစခ်င္ပါတယ္။ ရန္ကုန္ Traffic နဲ ့ ပတ္သတ္တဲ့ Project ကို အေျခခံထားတဲ့ Problem ေလးပါ။ သခ်ၤာ ဘယ္သေဘာတရားကိုလဲ အေျခခံသလဲ ဆိုတာပါ ေတြး ၾကည့္ ေစခ်င္ပါတယ္။

b1 b2 b3 b4
b1 0 1 0 1
b2 0 0 1 0
b3 1 0 0 1
b4 1 1 1 0

Problem: The table gives the routes of 4 bus-stops where 1 indicates the travel can directly go from bi to bj. For instance, the passenger can go from b1 to b2 directly, but not from b1 to b3.

1.Identify how the travel can go from b3 to b2. What are the routes?

2.How many transits are required for the traveler if he/she wants to go from Bus-stop 1 to Bus-stop 4?

___________________________________________________________________________________________

MATLAB ကို ေ၀မ် သင္ေပးတဲ့အခါ Programming concept ေရာ သခ်ၤာနဲ ့ တကယ့္ လက္ေတြ ့ ဆက္စပ္ပံုေရာကိုပါ သင္ေပးျဖစ္ပါတယ္။

ဒါေပမဲ့ ကိုယ့္ရဲ့ သင္တန္းကို က်ဴရွင္လို တက္ခ်င္တဲ့ သင္တန္းသားေတြ အတြက္ေတာ့ စိတ္မရွည္စရာေပါ့။ ကိုယ့္ ေစတနာက သူတို ့ကို သခ်ၤာနဲ ့ Concept ကို ရျပီး  ေတြး ျပီး Project ေရးႏိုင္ေစခ်င္တာပါ။ အဲ့ အတြက္ အခ်ိန္တခုေတာ့ ရင္းရတာ ေပါ့ေလ။ ကြန္ျပဴတာကိုေတာင္ မရင္းႏွီးေသးတဲ့ သူတဦးအတြက္ MATLAB နဲ ့ ရင္းႏွီးလာဖို ့ ေပါင္း ၊ ႏွဳတ္၊ ေျမွာက္၊စား ေလးေတြကို စျပီး ယံုၾကည္ခ်က္ရွိရွိ လုပ္ႏိုင္ဖို ့ကို တပတ္ ၂ ပတ္ေလာက္ေတာ့ အခ်ိန္ ေပးရပါတယ္။

ေျဖးေျဖးခ်င္းမွ ေတာ္ပီးသားလူလဲ မပ်င္းရေအာင္ ၊ မရေသးတဲ့လူလဲ လိုက္ႏိုင္ေအာင္ သင္ေပးရတယ္။ သင္ရင္းနဲ ့လဲ တဦး အေၾကာင္း တဦးသိရင္း ပိုနားလည္လာတဲ့ အခါ ကိုယ့္ ရဲ ့ သင္ရိုးကို သူတို ့ လိုတာေလး ေတြ အေျခခံျပီး လိုသလို ျပင္ေပးေနရတုန္းပါပဲ။ အေျခခံ သင္ရိုးကို ပံုေသထားျပီး Civil လား EC လား Mecha လား မူတည္လို ့သူတို ့စိတ္၀င္စားႏိုင္တာေလးေတြနဲ ့ ေခ်ာ့ သင္ရတယ္။ သင္တန္းသားေတြ အေနနဲ ့ ကိုယ္ေပးခ်င္တဲ ့စာလဲ ရသြားရမယ္။ သင္တန္းတက္ရင္းလဲ ေပ်ာ္ေနရမယ္ဆိုတဲ့ စိတ္နဲ ့သင္ေပးတာမို ့ ပိတ္ရက္ ၂ ရက္က ကိုယ့္အတြက္ ေတာ့ မနက္ (၇) နာရီကေန ညေန (၇) နာရီ အထိ တခါတေလ တခ်က္မွ မထိုင္လိုက္ရပါဘူး။ (ပိုက္ဆံရတယ္ဆိုေပမဲ့ ေငြေၾကးဆိုတာထက္  သူတို ့ concept ရေစခ်င္တဲ့ ေစတနာဆိုတာ ကိုယ့္ သင္တန္းသား သင္တန္းသူေတြ သိပါတယ္).