Код показан ниже:Почему эти выходы моего вложенного цикла?
a = [1, 8, -1, -9];
b = [-5, 8, 1, -6, 7, 9];
for i=1:numel(a)
c(i) = 0;
for k = i : numel(a)
c(i) = c(i) + a(k) + b(k);
end
end
fprintf('%7.2f\n', c)
Эти соответствующие выходы, пожалуйста, объясняет, почему:
-3.00 (2 blank spaces in front)
1.00 (3 blank spaces in front)
-15.00 (1 blank space in front)
-15.00 (1 blank space in front)
Это ваша домашняя работа, чтобы объяснить выход? Какой результат вы ожидаете от кода? – JimHawkins
Введите 'doc fprintf' в командной строке MATLAB. Или посмотрите [здесь] (https://www.tutorialspoint.com/c_standard_library/c_function_fprintf.htm) для учебника по спецификациям формата fprintf. –
Это моя домашняя работа, чтобы получить эти результаты, я просто не знаю, как это сделать. Я получаю разные цифры. @JimHawkins –