Borrar filtros
Borrar filtros

Resolving the "Homeworks"... is it correct?

1 visualización (últimos 30 días)
ricsf
ricsf el 4 de Feb. de 2015
Editada: Andrew Newell el 4 de Feb. de 2015
Answer a) Write a Function in Matlab which receives a Matrix and a Int for input argument and returns the transformed Matrix, and in this transformed Matrix all of the Int divisible elements were devised by the Int.
b) Also write a Matlab script that allows and ask the user about the elements and dimensions of a Matrix, invoke the Function (a)) and the transformed Matrix is showned in the screen.
R: a)
function N = divide(A,b)
for i=1:size(A)
for j=1:size(A)
if mod(A(i,j),b)==0
A(i,j)=A(i,j)/b
else
A(i,j)=0
end
end
end
b)
d=input('dimension of the matrix')
for i=1:d
for j=1:d
M(i,j)=input('values')
end
end
q=input('value to use for split)
disp(divide(M,q))
  4 comentarios
ricsf
ricsf el 4 de Feb. de 2015
no, only divide the divisible elements...
Jan
Jan el 4 de Feb. de 2015
Then omit the "else A(i,j)=0".

Iniciar sesión para comentar.

Respuestas (2)

Jan
Jan el 4 de Feb. de 2015
Editada: Jan el 4 de Feb. de 2015
Did you try to run the code? Do you have any problems with running this code?
It looks fine.
  2 comentarios
ricsf
ricsf el 4 de Feb. de 2015
No, I didn't! I'm doing this on paper :-)
Andrew Newell
Andrew Newell el 4 de Feb. de 2015
Editada: Andrew Newell el 4 de Feb. de 2015
Your chances of getting it right without testing it are slim to nil. For example, it is not immediately obvious that the output variable N is never assigned a value. But in a test, you'll quickly see a problem!

Iniciar sesión para comentar.


Andrew Newell
Andrew Newell el 4 de Feb. de 2015
Editada: Andrew Newell el 4 de Feb. de 2015
Instead of saying yes or no, I suggest you create some tests to see if it does what you want. Some examples:
A = eye(2);
divide(A,0)
divide(A,1)
divide(A,2)
What should you get in each case? What do you actually get?

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by