Я написал небольшую функцию для значения pyhtagorean:
function c = pyth(a,b)
% Takes two inputs of same size and returns the pythagorean of the 2 inputs
if size(a) == size(b) % checks for same size
c = sqrt(a.*a + b.*b); % calculates the pythagorean value
else
fprintf('Error: Input sizes are not equal'); % returns if sizes are not the same
end
Он работает правильно, но после возврата '>>' находится на той же строке, что и мой вывод, а не на новой строкепод выходом.Это только случай для fprintf
.Здесь:
>> pyth([1 2;3 4],[5 6;7 8])
ans =
5.0990 6.3246
7.6158 8.9443
>>
>> pyth([1 2],[1 2;3 4])
Error: Input sizes are not equal>>
Как я могу это исправить?