Difference between revisions of "MATLAB"

From PrattWiki
Jump to navigation Jump to search
Line 14: Line 14:
  
 
==FAQ==
 
==FAQ==
*MATLAB gives me the splash screen, then just sits there...
+
=== MATLAB gives me the splash screen, then just sits there... ===
**Go to a terminal window and type "ps -u NETID" with your NET ID. There should be a process called "matlab". Get the number off it, then type "kill -KILL NUMBER" (the adverb really is "-KILL"). Then, go to your root directory, change into the .matlab directory and remove the contents with "rm -ir *" (make SURE you are in the .matlab directory). Go back to where you were and start matlab again.  
+
*Go to a terminal window and type "ps -u NETID" with your NET ID. There should be a process called "matlab". Get the number off it, then type "kill -KILL NUMBER" (the adverb really is "-KILL"). Then, go to your root directory, change into the .matlab directory and remove the contents with "rm -ir *" (make SURE you are in the .matlab directory). Go back to where you were and start matlab again.  
  
*MATLAB on Unix just sits there - I think I created an infinite loop!  Or I am running a program that will take a significant fraction of forever to complete...
+
=== MATLAB on Unix just sits there - I think I created an infinite loop!  Or I am running a program that will take a significant fraction of forever to complete... ===
**Go to a terminal window and type "ps -u NETID" with your NET ID. There should be a process called "matlab". Get the number off it, then type "kill -KILL NUMBER"  
+
*Go to a terminal window and type "ps -u NETID" with your NET ID. There should be a process called "matlab". Get the number off it, then type "kill -KILL NUMBER"  
  
*MATLAB on Windows just sits there - I think I created an infinite loop!  Or I am running a program that will take a significant fraction of forever to complete...
+
=== MATLAB on Windows just sits there - I think I created an infinite loop!  Or I am running a program that will take a significant fraction of forever to complete...===
**Hit CTRL-C to break out of Matlab.
+
*Hit CTRL-C to break out of Matlab.
  
*How do you even get IN to MATLAB? I have no idea...
+
=== How do you even get IN to MATLAB? I have no idea... ===
**After logging in to an OIT machine (or using [[SSH]] to get there from a PC and using [[X-Win 32]] to get graphics to send over, or using [[X11R6]] on a Mac to log in) just type <code>matlab &</code> at the command prompt.
+
*After logging in to an OIT machine (or using [[SSH]] to get there from a PC and using [[X-Win 32]] to get graphics to send over, or using [[X11R6]] on a Mac to log in) just type <code>matlab &</code> at the command prompt.
  
*How do you type MATLAB code in these pages, and how do you make it pretty?
+
=== How do you type MATLAB code in these pages, and how do you make it pretty? ===
**The [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi SyntaxHighlighting] extension is installed on this wiki, so all you have to do is use the appropriate source and lang tags.  The code:
+
*The [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi SyntaxHighlighting] extension is installed on this wiki, so all you have to do is use the appropriate source and lang tags.  The code:
 
<pre>
 
<pre>
 
<source lang="matlab">
 
<source lang="matlab">
Line 52: Line 52:
 
</source>
 
</source>
 
::See the page linked above for other languages that are parsed.
 
::See the page linked above for other languages that are parsed.
*How do logical masks work?
+
=== How do logical masks work?===
**See the [[MATLAB:Logical_Masks|Logical Masks]] page in the MATLAB name space.
+
*See the [[MATLAB:Logical_Masks|Logical Masks]] page in the MATLAB name space.
*What do the line number mean on the CB-68LP card?
+
===What do the line number mean on the CB-68LP card?===
** See the [[MATLAB:CB-68LP_Pinout|CB-68LP_Pinout]] page in the MATLAB name space.
+
* See the [[MATLAB:CB-68LP_Pinout|CB-68LP_Pinout]] page in the MATLAB name space.
*How can I use inline functions?
+
===How can I use inline functions?===
**See the [[MATLAB:Inline_Function|Inline Function]] page in the MATLAB name space.
+
*See the [[MATLAB:Inline_Function|Inline Function]] page in the MATLAB name space.
*How can I use anonymous functions?
+
===How can I use anonymous functions?===
**See the [[MATLAB:Anonymous_Function|Anonymous Function]] page in the MATLAB name space.
+
*See the [[MATLAB:Anonymous_Function|Anonymous Function]] page in the MATLAB name space.
*How do I define a function in a text file?
+
===How do I define a function in a text file?===
**See the [[MATLAB:User-defined_Function|User-defined Function]] page in the MATLAB name space.
+
*See the [[MATLAB:User-defined_Function|User-defined Function]] page in the MATLAB name space.
  
 
== Questions ==
 
== Questions ==

Revision as of 00:40, 28 September 2008

MATLAB
Version R2008a
Download On Unix
OIT
Web Page http://www.mathworks.com
Pundit Updated 6/23/2008


MATLAB is a MATrix LABoratory program that can be used to load, process, generate, present, and analyze numerical data.

FAQ

MATLAB gives me the splash screen, then just sits there...

  • Go to a terminal window and type "ps -u NETID" with your NET ID. There should be a process called "matlab". Get the number off it, then type "kill -KILL NUMBER" (the adverb really is "-KILL"). Then, go to your root directory, change into the .matlab directory and remove the contents with "rm -ir *" (make SURE you are in the .matlab directory). Go back to where you were and start matlab again.

MATLAB on Unix just sits there - I think I created an infinite loop! Or I am running a program that will take a significant fraction of forever to complete...

  • Go to a terminal window and type "ps -u NETID" with your NET ID. There should be a process called "matlab". Get the number off it, then type "kill -KILL NUMBER"

MATLAB on Windows just sits there - I think I created an infinite loop! Or I am running a program that will take a significant fraction of forever to complete...

  • Hit CTRL-C to break out of Matlab.

How do you even get IN to MATLAB? I have no idea...

  • After logging in to an OIT machine (or using SSH to get there from a PC and using X-Win 32 to get graphics to send over, or using X11R6 on a Mac to log in) just type matlab & at the command prompt.

How do you type MATLAB code in these pages, and how do you make it pretty?

  • The SyntaxHighlighting extension is installed on this wiki, so all you have to do is use the appropriate source and lang tags. The code:
<source lang="matlab">
%% Post-processing
% take data from AI
[data, time] = getdata(AI);
%% plot data 
c1 = data(:,1); c2 = data(:,2); c3 = data(:,3); c4 = data(:,4);
plot(time, c1, 'b-', time, c2, 'g--', time, c3, 'r-.', time, c4, 'c:')
legend('0', '1', '2', '3', 0)
xlabel('Time (s)'); ylabel('Voltage (V)');
</source>
produces
%% Post-processing
% take data from AI
[data, time] = getdata(AI);
%% plot data 
c1 = data(:,1); c2 = data(:,2); c3 = data(:,3); c4 = data(:,4);
plot(time, c1, 'b-', time, c2, 'g--', time, c3, 'r-.', time, c4, 'c:')
legend('0', '1', '2', '3', 0)
xlabel('Time (s)'); ylabel('Voltage (V)');
See the page linked above for other languages that are parsed.

How do logical masks work?

What do the line number mean on the CB-68LP card?

How can I use inline functions?

How can I use anonymous functions?

How do I define a function in a text file?

Questions

Post your questions by editing the discussion page of this article. Edit the page, then scroll to the bottom and add a question by putting in the characters *{{Q}}, followed by your question and finally your signature (with four tildes, i.e. ~~~~). Using the {{Q}} will automatically put the page in the category of pages with questions - other editors hoping to help out can then go to that category page to see where the questions are. See the page for Template:Q for details and examples.

External Links

References