Отображать вектор в виде строк вместо столбцов в октаве
Я новичок в октаве и столкнулся с проблемой форматирования, которую я не могу исправить. Если я отображаю переменную с несколькими столбцами, я получаю что-то вроде:
Columns 1 through 6:
0.75883 0.93290 0.40064 0.43818 0.94958 0.16467
Однако то, что я действительно хотел бы иметь:
0.75883
0.93290
0.40064
0.43818
0.94958
0.16467
Я прочитал документацию по формату здесь, но не смог внести изменения. Я использую Octave 3.6.4 в Windows, однако я использовал Octave 3.2.x в Windows и видел, как по умолчанию он выводит желаемый результат.
Чтобы быть конкретным, в случае, если это имеет значение, я использую команду fir1 как часть пакета сигналов, и это примеры выходных данных, которые я мог бы увидеть.
1 ответ
Решение
Похоже, что, как предположил Дэн, вы хотите отобразить транспонирование вашего вектора, то есть вектора строки, а не вектора столбца:
>> A = rand(1,20)
A =
Columns 1 through 7:
0.681499 0.093300 0.490087 0.666367 0.212268 0.456260 0.532721
Columns 8 through 14:
0.850320 0.117698 0.567046 0.405096 0.333689 0.179495 0.942469
Columns 15 through 20:
0.431966 0.100049 0.650319 0.459100 0.613030 0.779297
>> A'
ans =
0.681499
0.093300
0.490087
0.666367
0.212268
0.456260
0.532721
0.850320
0.117698
0.567046
0.405096
0.333689
0.179495
0.942469
0.431966
0.100049
0.650319
0.459100
0.613030
0.779297