j

    2熱度

    1回答

    我涉足我的腳J和,讓球滾動指定模式的數據,決定寫一個函數: 得到整數N; 吐出遵循此模式的表: (例如用於N = 4) 1 0 1 0 0 1 0 0 0 1 即零的各行數從0增加至N - 1。 然而,作爲新手,我卡住了。爲N = 4情況下我現在的吃力(和不正確)解決方案是這樣的: (4 # ,: 0 1) #~/"1 1 (1 ,.~/ i.4) 1 0 0 0 0 1 0 0

    3熱度

    1回答

    我有數據的序列,並且可以很容易地使用情節以J顯示它: data1 =: 0 0.7 1 0.7 0 _0.7 _1 _0.7 0 0.7 plot data1 但是,如果我有另一組數據: data2 =: 0.7 0 _0.7 _1 _0.7 0 0.7 1 0.7 0 如何將兩個圖一起顯示,例如(這顯然不工作): plot data1 data2 plot data1 ; data2

    2熱度

    2回答

    我需要寫一個函數,我只需要輸入三個數字的列,它會出一列數字。所以他們可以在每一行計算並最終得到一個行號。例如,X = 1 2 3,Y = 2 3 4,Z = 0 1 2,計算(xz)/(yz),所以輸出是0.5 0.5 0.5

    1熱度

    1回答

    考慮: x =. 0 1 2 3 4 1 3 4 99 v =. [ {.~ (>: @ i.&1 @ (#@~. = #\)) v x NB. => 0 1 2 3 4 1 的行爲是正確的。但正如你所看到的,v是可恥的冗長。有更好的解決方案嗎?

    2熱度

    1回答

    在定義動詞攝氏度到它的參數從華氏溫度轉換爲攝氏,在書中「Ĵ入門」的代碼是: centigrade =. 3 : 0 t1 =. y. - 32 t2 =. t1 * 5 t3 =. t2 % 9 ) 不過,我有'y'中的拼寫錯誤。部分。 但是當我輸入'y'而不是'y'。在定義中,它起作用。 centigrade =. 3 : 0 t1 =. y - 32 t2 =. t1 * 5

    2熱度

    2回答

    考慮一個「轉到」陣列,其中每個元素告訴你下一個輸入跳轉到:如果我們開始在索引0 a=. 1 3 3 6 10 7 10 9 15 12 因此,值1,意思是「去索引1」。當我們這樣做時,值是3,這意味着「去索引3」。那裏的值是6,所以我們跳到索引6,其中值爲10.此時我們停止,因爲索引10超出了界限。如果我們收集我們的結果,我們會得到: 0 1 3 6 10 而事實上,我們可以做到這一點使用

    4熱度

    2回答

    幾個子陣列的欲構成命名˚F一個12×12矩陣出4中給出較小的子矩陣應位於不同的位置:形狀3×6的 數組A應該從(0; 0)〜(2; 5)形狀4×9的 陣列乙應該從(3; 3)至(6; 11) 陣列形狀的3×3的C應該從(7; 0)到(9; 2) 形狀2x3的陣列D應該從(10; 6)到(11; 8) 所有其他原子都是零。我開始設置F =: 12 12 $ 0,但嘗試使用amend動詞失敗。對此最好

    1熱度

    1回答

    例如,我有125個股票收益,我需要計算下行標準偏差,所以我需要收回所有負收益。怎麼做?

    4熱度

    1回答

    x ([: u v) y擴大爲u (x v y),但x [email protected]:v y也是如此。 @:嚴格取代[:於Special Codes。是否有任何理由使用[:而不是@:?

    2熱度

    1回答

    v=: ((1 2);(3 4);(0 5);<(2 1)) d =: (1,0.5,1,0.25);(0.5,1,0.75,0.25);(1,0.75,1,0);(0.75,0.25,0,1) force=:(v ((0{>"0 v);])@{~ ] i.4) ,"1 0 <"0>(0{d) force=:(v ((1{>"0 v);])@{~ ] i.4) ,"1 0 <"0>(1{d)