為什麼我在使用 Matlab 計算 VaR 時總是得到 0? 20

發布 科技 2024-06-03
3個回答
  1. 匿名使用者2024-02-11

    這取決於你的atkj是什麼型別的資料。

    如果它是一行資料:如果你通過你的 ** 執行它,它不會是 0

    atkj=:1

    atkj =

    daynum=length(atkj);

    portreturn=mean(atkj(1:daynum));

    portrisk=std(atkj(1:daynum));

    riskthreshold=[,portvalue=1;

    valueatrisk=portvrisk(portreturn,portrisk,riskthreshold,portvalue)% 去掉最後乙個分號,這樣結果就可以在命令視窗中顯示出來,如果不去掉分號,可以在左上角的工作區看到 vauleatrisk 的值 %

    valueatrisk =

    0 %% 執行結果。

    如果您的資料不是一行,而是二維矩陣。

    atkj = rand(10)%10*10 大小。

    atkj =

    portreturn=mean2(atkj);% 來計算 ATKJ 的均值,不能用均值,如果用均值,可以按列取平均值,最終 portreturn 的維度為 1*10%%。

    portrisk=std2(atkj);與 %std 一樣,應使用 std2 來計算方差。

    riskthreshold=[,portvalue=1;

    valueatrisk=portvrisk(portreturn,portrisk,riskthreshold,portvalue)

    valueatrisk =

    0 %% 執行結果。

  2. 匿名使用者2024-02-10

    我也不太理解你,但有一件事:你的 atkj 有任務嗎? 你面前有沒有你錯過的節目?

  3. 匿名使用者2024-02-09

    在 MATLAB 中,a(i) =0 表示:

    確定陣列 a 的第 i 個元素是否不等於 0,如果不等於 0,則結果為 true,否則為 false。

    分析:a(i) 表示陣列 a 中的第 i 個元素,在 MATLAB 中表示不,= 表示不等於 (≠)。

    下面是乙個示例: 1.開啟MATLAB,在命令視窗中輸入示例陣列。

    a = -1:3

    2. 判斷 a 的第乙個元素是否不等於 0:>a(1) = 0

    因為 a 的第乙個元素等於 -1 並且滿足它不等於 0 的條件,所以結果為 true,結果顯示為 1

    3. 判斷 a 的第二個元素是否不等於 0: >a(2) = 0

    由於 a 的第二個元素等於 0,並且不滿足它不等於 0 的條件,因此結果為 false,結果顯示為 0

相關回答
13個回答2024-06-03

主機板電池沒電了,沒有記憶功能,這和一些手機一樣,有些手機晶元有記憶功能,就算把電板拆掉,關機,再開機的時間還是準確的,換個紐扣電池就行了,一般就是這樣,沒問題

11個回答2024-06-03

1.充分了解目前社會上流行的行業或專業,如網際網絡行業、IT技術、新興產業、廚師、電競、汽修、美容、物流、模具等,從這些發展前景好、競爭壓力小的行業和職業中進行選擇,再去學習和培訓; >>>More

7個回答2024-06-03

在用人單位眼中,這是證明學生學習能力的標準之一,如果不是,在申請時可能會有一點麻煩。 >>>More

4個回答2024-06-03

一般來說,國家計算機能力證書代表你的計算機操作能力,是你在找工作時公認的技能證書,代表你的計算機操作技能已經達到一定水平。 >>>More

9個回答2024-06-03

用日晷計算時間。 但它們是根據長期觀察天體現象的經驗而創造的日晷。