Глядя на это определение :
: сумма (х, тусклый)
Если dim опущен, по умолчанию используется первый
неинглетонное измерение.
Я пробовал несколько команд:
>> sum([2,3,4]) % A matrix of size 1*3
ans = 9
>> sum([2;3;4;]) % A matrix of size 3*1
ans = 9
>> sum([2,3,4;2,3,4;2,3,4;]) % A matrix of size 3*3
ans =
6 9 12
Хотя эти результаты интуитивно меня мало удивляют, мне кажется, что результат № 3 идет вразрез с этим принятым ответом об определении «первого не-одиночного измерения».
Просто чтобы убедиться, что он выбирает значение по умолчанию dim
как 1
:
>> sum([2,3,4;2,3,4;2,3,4;], 1) % does COLUMN-WISE SUMMATION
ans =
6 9 12
>> sum([2,3,4;2,3,4;2,3,4;], 2) % does ROW-WISE SUMMATION
ans =
9
9
9
Итак, вопрос в том, является ли принятый ответ правильным, не должно ли суммирование произойти по строкам по умолчанию (учитывая, что матрица равна 3 * 3, а размерность строки> 1)?