how to seperate even or odd elements and make row vectors from a matrix
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Muhammad Usman Saleem
el 28 de Mayo de 2015
Comentada: Mohazam Awan
el 22 de Mzo. de 2017
Hi everyone I am going to attempt that question : Write a function called separate_by_two that takes a matrix A of positive integers as an input and returns two row vectors. The first one contains all the even elements of A and nothing else, while the second contains all the odd elements of A and nothing else, both arranged according to column-‐major order of A. You are not allowed to use for-‐loops or while-‐loops.
I am using that code
function[odd_ones even_ones]=separate_by_two(A)
odd_fin = rem(A,2) ~= 0;
number_odd = A(odd_fin);
number_even = A(~odd_fin);
odd_ones=number_odd';
even_ones=number_even';
end
but getting that error
Problem 7 (separate_by_two):
Feedback: Your program made an error for argument(s) 1
What correction i needed in my code? thanks in advance for assistance..
0 comentarios
Respuesta aceptada
Roger Stafford
el 28 de Mayo de 2015
The only error I see is that your returned values are in reversed order. According to the statement of the problem you should have
function[even_ones, odd_ones] = separate_by_two(A)
1 comentario
Mohazam Awan
el 22 de Mzo. de 2017
This function gives only odd numbers as output. mine one gives even ones
Más respuestas (2)
charu sharma
el 20 de Ag. de 2015
Your order of output is not correct as they asked even ones in first output. You can refer this for different solution of same ques: http://farzicoders.blogspot.in/2015/08/write-function-called-separatebytwo.html
0 comentarios
Mohazam Awan
el 22 de Mzo. de 2017
function [ even,odd ] = result( A ) %UNTITLED Summary of this function goes here % Detailed explanation goes here [r,c]=size(A); x=1; y=1; for i=1:r for j=1:c if rem(A(i,j),2)==0 even(x)=A(i,j); x=x+1; else if rem(A(i,j),2)~=0; odd(x)=A(i,j); y=y+1; end end end
end end
0 comentarios
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!