Resolving the "Homeworks"... is it correct?
1 次查看(过去 30 天)
显示 更早的评论
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))
回答(2 个)
Jan
2015-2-4
编辑:Jan
2015-2-4
Did you try to run the code? Do you have any problems with running this code?
It looks fine.
2 个评论
Andrew Newell
2015-2-4
编辑:Andrew Newell
2015-2-4
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!
Andrew Newell
2015-2-4
编辑:Andrew Newell
2015-2-4
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?
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!