Jump to content

MATLAB/Cookbook/caseStructure

From Wikiversity

Explanation

[edit | edit source]

This serves to:

  1. Show beginning students how the "case" statement will be used to display code snippets to study and to copy/paste directly into MatLab
  2. Show intermediate students and editors how to write code with a "case" statement.
%%%How to use a case statement%%%%
clc;clear all;close all; %Always begin with these statements
fprintf('This code is divided into 3 sections \n' );
%*fprintf* prints to command window. /n makes new line.
sectionNumber= input('Enter case you wish to run: ');
%*input* prompts user to input an integer (1, 2, 3, ...)
switch(sectionNumber)
    %*switch* executes only case you select
    % each case should run as stand-alone code
    case 1
        fprintf('Case 1 adds x + y  \n');
        x=2
        y = 3
        x+y 
    case 2
        fprintf('And,case 2 multiplies x * y \n');
        x=2
        y = 3
        x*y       
    case 3        
        fprintf('And of course, case 3 divides x/y \n');
        x=2
        y = 3
        x/y
end % this ends *case*
fprintf('To run this code again type *caseStructure*\n' );
% this last line is in effect only if you name your file *caseStructure.m*