matlab cody学习笔记 day2

一些心得:
(1)else和elseif的区别。如果只要两种可能,在if后,只能用else。若需要2个或以上的if语句,使用elseif,表示条件判断为假时,再次进行条件判断。两者不能混用,须注意区别!
(2)在进行判断的时候,例如判断奇偶数,能mod(n,2)==0就不要mod(n,2)~=0。直观方便。
(3)一个很简单的程序:返回输入向量的所有奇数位向量,
例如:
Input x = [5 9 3 2 2 0 -1]
Output y is [5 3 2 -1]
我用了if判断x(i)是否为偶数,再对y进行赋值,看评论还有用rem函数的,复杂且不好通过。但答案其实很简单,只有一句话:
y=x(1:2:end);
这道题很搞笑,all odd-numbered elements的意思是所有奇数位元素,我给理解成了所有奇数元素,所以无论怎么编代码都通不过去,审题不清闹笑话了。

猜你喜欢

转载自blog.csdn.net/yxnooo1/article/details/112549022