非典型工科程序员的博客

工科生自学编程的记录~

Cody Problem 1-10 Solutions

Problem 1  Times 2

function y = times2(x)
  % Modify the line below so that the output y is twice the incoming value x
  y = x*2;
  % After you fix the code, press the "Submit" button, and you're on your way.
end


Problem 2 Make the vector [1 2 3 4 5 6 7 8 9 10]


function x = oneToTen
  x = [1:1:10];
end


Problem 3. Find the sum of all the numbers of the input vector

function y = vecsum(x)
   y = sum(x);
end

Problem 4. Make a checkerboard matrix

function a = checkerboard(n)
  a = ones(n);
  a(1:2:n, 2:2:n) = 0;
  a(2:2:n, 1:2:n) = 0;
end

Problem 5. Triangle Numbers

function t = triangle(n)
    t = sum([1:n]);
end


Problem 6. Select every other element of a vector

function y = everyOther(x)
  y = x(1:2:length(x));
end

Problem 7. Column Removal

function B = column_removal(A,n)
  A(:,n) = [] ;
  B = A;
end

Problem 8. Add two numbers

function c = add_two_numbers(a,b)
  c = a+b;
end


Problem 9. Who Has the Most Change?

function b = most_change(a)
  price = [0.25; 0.05; 0.1; 0.01];
  c = a*price;
  b= find(c==max(c));
end

ps: 每次找index这种题都不是很顺利

Problem 10. Determine whether a vector is monotonically increasing

function tf = mono_increase(x)
  tf = true;
  for i = 1:length(x)-1
      result = x(i+1)>x(i);
      if isequal(result, false)
          tf = false;
      end
  end     
end












阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hetianbiao/article/details/52350566
个人分类: Matlab
下一篇Cody Problem 11-20 Solutions
想对作者说点什么? 我来说一句

computer network 5th problem solutions

2018年06月08日 172KB 下载

CSAPP 答案-Instructor's Manual of CSAPP

2009年12月17日 231KB 下载

COMPUTER NETWORKS

2009年09月13日 1.4MB 下载

没有更多推荐了,返回首页

关闭
关闭