Software Listing of Author : "Husam Aldahiyat"

Graphical user interface that allows easy manipulation of Bezier curves by interactively adding, editing the position as well as deleting points on the graph using mouse clicks.

  • Platform: Matlab, Scripts

The parameters are: Ball Radius Colour Gravity Initial Y Velocity Initial X Velocity Vertical Speed Conservation (after hitting the ground) Horizontal Speed Conservation (after hitting the ground) By using different values for each parameter, the ball's motion changes each time

  • Platform: Matlab, Scripts

The laws for rotation are probably wrong (I made them up actually), but that's not what this file is about. Shown here is a very simple code that creates a nice animation, which can be quickly edited to suit anyone's needs. The parameters are ball radius, gravity, initial velocity in the Y direction, initial velocity in the X direction, vertical speed conservation (%), horizontal speed conservation (%) and initial angular velocity. Please note that the ball may stop moving at different locations for different trials, even with the same input parameters. This is due to the slight randomization of the deformations of the ball and the ground, which could lead to the ball getting "stuck" to the ground at times and stopping there. This is normal and deliberate. Set the vertical speed conservation as a value larger than 100 (e.g. 130) for...

  • Platform: Matlab, Scripts

User friendly edit boxes allow for the complete input of motion types and their properties, along with the characteristics of the cam and its follower. What follows are diagrams for displacement, velocity and acceleration, as well as an animated simulation of the cam profile and the follower. I put my code here because it helped me personally understand more about cams and their governing equations. So I filled the code with comments in hopes of providing help for both mechanics students and new programmers.

  • Platform: Matlab, Scripts

Twenty pre-set websites are provided, but it is very easy to edit any of them to add a website of your own. Calling one of the mfiles with an argument opens your web browser and searches the website specified by the function call using your input argument. Examples: google Custom Internet Search Bar for MATLAB youtube The Lonely Shepherd wiki MATLAB walpha opamp urband MATLAB thesaurus big pic i can haz funny newgrounds tarboy metacritic avatar lyrics ether nas imdb memento gmail important meeting gamefaqs river raid flickr rose FEX filter design facebook john doe ebay hdtv dictionary matlab cssm perms amazon undercover philosopher

  • Platform: Matlab, Scripts

A project for a course last semester (which would explain the overblown "User Manual"), I thought of putting it here to see what everyone else thought about it. Its use is pretty straightforward, but if you need instructions, go to More -> Help on the menu toolbar.

  • Platform: Matlab, Scripts

Easy to use GUI that gives Euler angles for different rotation matrices and gives rotation matrices for different Euler angles. Also it animates the angle rotations one by one for more understanding.

  • Platform: Matlab, Scripts

Given an aerial image of a city block this program extracts all objects deemed "red". It is simple and short and should help those wanting to get a foot in image processing.

  • Platform: Matlab, Scripts

Globs is an easy game that you can learn to play in 10 seconds. This GUI creates different game layouts for you to play and offers ways to solve any game offered to it.

  • Platform: Matlab, Scripts

Upon giving the number of floors as input, the elevator takes a random number of passengers and takes them up to a random floor between 2 and number of floors, before going down and picking up other passengers. The code has extensive comments explaining how everything works.

  • Platform: Matlab, Scripts

mquake(h,int,dur,op1,op2) Randomly vibrates graphical objects, where: h: Handle of required object(s) (scalar or vector) int: Intensity of vibration (scalar) dur: Duration of vibration in seconds (estimate, scalar) op1: 1 -> Object returns to starting position at the end 0 -> Object ends up where earthquake lands it op2: 1 -> Confine object to screen limits 0 -> Vibrate freely Setting OP2 to 1 will confine the vibrating object to its container's limits. It confines a figure to the screen limits, and confines axes and uicontrols to the limits of the figures containing them. + Example: % Vibrate figure t=0:.1:4; y=cos(t); plot(t,y) mquake(gcf,2,5,0,1)

  • Platform: Matlab, Scripts

It goes without saying that this code is mainly just for entertainment purposes, since using goto() is considered lazy programming and is a debugging nightmare. With that out of the way, I present to you goto.m, similar to the goto() or jump() commands in other programming disciplines. Syntax: goto(pointer,file) return % All goto() commands need to be followed by a 'return'! pointer could be an integer representing a line number in the m file, a string addressing a label in the m file, an array consisting of line numbers to consecutively jump to, or a cell array consisting of label strings to jump to. Using inf as an input jumps to the end of the code, while using NaN jumps to a randomly chosen line number (credit to Loren for the not-so-deliberate inspiration). The second input, file, is optional. It states the code file to which...

  • Platform: Matlab, Scripts

Picross is a fun game where you fill in tiles based on outer numbers for each of the vertical and horizontal lines of the grid. The end result is a picture consisting of filled tiles. The code has built-in designs and a special draw mode that enables you to create your own.

  • Platform: Matlab, Scripts

This is a simple and straightforward demonstration of a 3D pool game using MATLAB. There are 6 balls and you can pocket them in any order you want.

  • Platform: Matlab, Scripts

GSP is a graphical user interface which takes x and y points as inputs, along with the order m, then outputs mth order splines between each of the x points. In most cases additional constraints are to be entered as well. Example: Input: x points : [1 2 3 4] y points : [2 7 -1 5] Order : 2 *One Additional Constraint is Required* f '' (1) = 0 Output: Polynomials: 0 5 -3 -13 57 -55 27 -183 305 In the Range: 1 2 2 3 3 4 This means the following: for 1 < x < 2 y = 0*x^2 + 5*x - 3 for 2 < x < 3 y = -13*x^2 + 57*x - 55 for 3 < x < 4 y = 27*x^2 - 183*x + 305

  • Platform: Matlab, Scripts

Draws a 3D pigeon and has it flap its wings.

  • Platform: Matlab, Scripts

This GUI demonstrates the use of fuzzy logic to control the steering of a car. Two sensors, one on each side of the car, detect the distances from the pavement, with which the "error" critereon is calculated. This, along with the change in error make the two inputs for our fuzzy system. The output is the angle of rotation (in degrees) for the steering wheel. The car models were made in ProE and converted using cad2matdemo() here on the FEX. The fuzzy sets can be viewed through the Fuzzy Logic Toolbox and changed accordingly for a different performance

  • Platform: Matlab, Scripts

Tetris game code with sounds, high scores and gravity. It is intended as a learning tool with its extensive comments and laid out code with easy getarounds and simple functions. The code explores things such as loops and if statements, patch, save/load, GUI techniques, callbacks and sound generation. It can be easily edited to suit one's needs and/or to make it more modular, and I hope at least some people will learn new things from it :)

  • Platform: Matlab, Scripts
New Reviews

Print Inspector

Whether you are using a printer connected to your local desktop computer or a print server sometimes you need to see whats going on in your printer by having a close look at the print jobs sent by the users. Print Inspector is such type software ...


Disk Genius

Disk Genius was formerly known as Partition Guru which is an all-in-one solution for disk partition management, data recovery and disk repairing. It can recover lost files from partition, backup and restore partition table, clone partition or clone ...


Safe In Cloud

It is quite difficult to find any computer users nowadays who do not need to use the web, for any purpose. Whether it is for education or entertainment, the web is your best resource. You also need to use various online services for banking, ...


PictBear

Nowadays, a majority of PC users resort to digital image editing once in a while. It may be required for retouching image captured in smart phones or for creating an album in Facebook. For some people, tinkering with digital images is a pastime too. ...


Panda Cloud Cleaner

PC security has become a tricky and complicated subject both for home users and network supervisors, with complexity and risk factors multiplying over the years. Using a single antivirus app may not be enough anymore. That explains why many users ...


SnapCrab

Nearly every PC users need to take screenshots from time to time, whether it is for personal or professional needs. While using the basic Windows screenshot capture method is available, it is not adequate for everyone. When you want to capture ...


BitKiller

Dealing with various types of data efficiently holds the key to success in any computing task. Apart from generating new data and modifying existing files, it becomes necessary to delete existing files at times. While most users resort to using ...


New Downloads

WinTools.net Classic

Suite of tools for increasing
operating system performance.
WinTools.net cleanly removes
software from disk drives and
...

RationalPlan Single Project
for Linux

RationalPlan Single Project is
a project management software
covering the project
management areas starting with
WBS ...

GlassWire Firewall

GlassWire\'s free firewall
software helps protect your
computer, privacy, and data by
monitoring your network
activity. ...

UFS Explorer Professional
Recovery

UFS Explorer Professional
Recovery is a software
solution for a wide range of
data recovery tasks, with
particular focus ...

ExtraMAME

A small MS Windows compatible
game GUI wrapper for MAME, the
Multiple Arcade Machine
Emulator authored by Nicola
Salmoria ...

Easy Card Creator Express

The ideal choice for small to
medium sized organizations and
individuals looking for an
affordable photo ID card ...

RationalPlan Single Project

RationalPlan Single Project is
a project management software
covering the project
management areas starting with
WBS ...

Pixillion Premium Edition

Pixillion Premium Edition is
perfect for converting your
image files for posting on the
web, emailing to friends, or
...

Express Zip Plus for Mac

Express Zip Mac Software for
File Compression and
Archiving. Easily create,
edit, manage and extract
compressed files and ...

FTP Manager Lite

Free fast FTP client supports
secure transfers and multiple
connections. The file manager
like interface is intuitive to
...