我希望能够在J
中的控制台上显示更多计算结果,甚至整个结果。例如,以下仅显示
i.1000
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88...
高达88.
如何显示第一个200
结果,甚至是整个1000个结果?我现在知道的唯一方法是将其写入文件并在控制台外部读取。
答案 0 :(得分:2)
有两种方式。
<强>非编程:强>
在控制台中,编辑&gt;配置...
在“类别”下方,选择“参数”。在“会话管理器”组框中,将“最大行长度”设置为所需大小。单击“确定”。这将保存为您的个人首选项。
<强>编程:强>
使用外国9!:37
:
Output Control. A 4-element vector that controls session manager output: end-of-line sequence 0 line feed; 2 carriage return line feed maximum line length Output lines are truncated at this length and “...” appended. maximum line before If the total number of output lines exceeds the sum of “maximum lines before” b and “maximum lines after” a , then the first b lines are output, followed by a line of “...”, followed by the last a lines. maximum line after See above. The defaults for output controls are 0 256 0 222 .
所以,例如:
9!:37 [ 0 1000 0 222
只会将其设置为您给出的值的宽度。要将其大小调整为您想要的值,您将需要确定输出所需的大小,因此请说:
outputsizes =. 9!:36'' NB. Get values
valuetodisplay =. i. 1000
printsize =. # ": valuetodisplay
9!:37 [ printsize 1 } outputsizes
答案 1 :(得分:2)
显示行的长度由外来连词9!:37
决定首先,存储默认设置,以便您轻松返回
t=. 9!:36 '' NB. The current default
0 256 0 222
第一个数字 - LF的结束指示符0和CRLF的2 第二个数字 - 最大行长度(这是您想要更改的) 第三个数字 - 之前的最大行数...(b) 第四个数字 - ......之后的最大行数(a)
如果a + b大于要显示的行数, 然后显示前两行,然后是......然后是最后一行。
9!:37 [ 0 700 0 222 NB. the [ is to separate the integer list from the conjunction
i.1000
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 20...
9!:37 t NB. Reset back to stored default
i. 1000
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88...
这适用于J前端,但我尚未使用控制台进行测试。由于您的默认设置与控制台看起来相同,并且没有迹象表明我可以在字典中找到控制台的工作方式与前端不同,我希望这可以工作。如果您的控制台存在差异,请告诉我们。
干杯,鲍勃