User Tools

Site Tools


matlab:asciunqoc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
matlab:asciunqoc [2016/05/02 00:09] mithatmatlab:asciunqoc [2021/05/03 02:10] mithat
Line 1: Line 1:
-====== MATLAB exercise solutions ====== +====== MATLAB exercise solutions (Century College, CSCI 1081, Spring 2021) ======
-Century College CSCI 1081 +
-Spring 2016+
  
 <file matlab ex1.m> <file matlab ex1.m>
Line 11: Line 9:
  
 <file matlab ex2.m> <file matlab ex2.m>
-% not provided, but it's solvable!+% not provided.
 </file> </file>
  
 <file matlab ex3a.m> <file matlab ex3a.m>
-a = [2,  3,  1,  5; 1,  0,  3,  1,; 0,  2-3,  2; 0,  2,  3,  1,];+a = [2 3 1 5; 1 0 3 1; 0 2 -3 2; 0 2 3 1];
 % either works for multiplying a matrix with a scalar: % either works for multiplying a matrix with a scalar:
 disp(a * 7); disp(a * 7);
Line 22: Line 20:
  
 <file matlab ex3b.m> <file matlab ex3b.m>
-a = [2,  3,  1,  5; 1,  0,  3,  1,; 0,  2-3,  2; 0,  2,  3,  1,];+a = [2 3 1 5; 1 0 3 1; 0 2 -3 2; 0 2 3 1];
 b = inv(a); b = inv(a);
 disp(a * b); % result is (approx.) identity matrix disp(a * b); % result is (approx.) identity matrix
Line 28: Line 26:
  
 <file matlab ex3c.m> <file matlab ex3c.m>
-a = [2,  3,  1,  5; 1,  0,  3,  1,; 0,  2-3,  2; 0,  2,  3,  1,]; +a = [2 3 1 5; 1 0 3 1; 0 2 -3 2; 0 2 3 1]; 
-b = [ 1,2,3; 10,20,30;.1,.2,.3];+b = [1 2 3; 10 20 30; 0.1 0.2 0.3];
 matrixinfo(a); matrixinfo(a);
 matrixinfo(b); % square matrix of Inf values matrixinfo(b); % square matrix of Inf values
Line 38: Line 36:
 % matrix_info(m) % matrix_info(m)
 % Tell the user whether mtx is a square matrix. If it is a square matrix,  % Tell the user whether mtx is a square matrix. If it is a square matrix, 
-tell the user the matrix's transpose, whether the matrix is invertible,  +display the matrix's transpose and inverse.
-and if it is invertible what the inverse matrix is.+
  
 msize = size(m); msize = size(m);
Line 55: Line 52:
 </file> </file>
  
-<file matlab ex.m>+<file matlab Ch7PC5.m> 
 +% Input data for three monkeys 
 +NUM_MONKEYS = 3; 
 +NUM_DAYS = 5;
  
 +% initialize data to -1)
 +data = ones(NUM_MONKEYS, NUM_MONKEYS) * -1;
 +
 +% Get monkey data
 +for monkey = 1:NUM_MONKEYS,
 +    disp('----------');
 +    % enter row data as days of week
 +    for day = 1:NUM_DAYS,
 +        is_valid = false;
 +        while ~is_valid,
 +            prompt = ['Monkey ' num2str(monkey) ', day ' num2str(day) ': '];
 +            data(monkey, day) = input(prompt);
 +            is_valid = data(monkey, day) >= 0;
 +            if ~is_valid,
 +                disp('Try again.');
 +            end; % if
 +        end % while
 +    end % inner for
 +end % outer for
 +
 +% for each column, compute the average:
 +avgeaten = zeros(1, NUM_DAYS);
 +for day = 1:NUM_DAYS,
 +    avgeaten(day) = mean(data(:, day));
 +end % for
 +
 +% Display report
 +disp('=====================================');
 +disp('The average amount eaten on each day:');
 +disp(avgeaten);
 +
 +disp(['The least amount eaten this week: ' num2str(min(min(data))) ]);
 +disp(['The greatest amount eaten this week: ' num2str(max(max(data))) ]);
 +disp('=====================================');
 </file> </file>
matlab/asciunqoc.txt · Last modified: 2021/12/07 20:32 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki