怎麼讓程式執行結果裡不出現ans(兩個特殊例子)

2021-10-02 15:54:48 字數 872 閱讀 8164

下面舉兩個例項

例一

function [damage_r]=damage_r(x1)

%計算傷害造成傷害百分比;

damage_r=1-x1/(x1+100);

fprintf(『造成傷害百分比為%.0f%%』,damage_r*100);

結果damage_r(100)

造成傷害百分比為50%

ans =0.5000

分析:出現ans的原因是你沒有把結果賦予乙個指定變數,那matlab就會預設把結果儲存在ans變數中

改正

functiond=damage_r(x1)

%計算傷害造成傷害百分比;

damage_r=1-x1/(x1+100);

fprintf(『造成傷害百分比為%.0f%%』,damage_r*100);

結果damage_r(100)

造成傷害百分比為50%

例二

functiony= test(a,b)

if nargin0

a=1;b=1;

elseif nargin1

b=1;

end;

y=a+b

test(9)

y =10

ans=10

分析:為什麼這裡還有ans?因為你的開頭的函式輸出變數和最後a+b的賦值變數重複,matlab分不清了,所以兩個都顯示。只要把開頭的函式輸出變數改掉或者把最後a+b的賦值變數改掉即可。

讓Google的搜尋結果裡出現作者資訊

如果在google搜尋 google高階搜尋 www.cppcns.comrdquo 的話,便可以看見下圖。大家肯定很好奇這個頁面是如何出現博主資訊的吧。其實有很多方法,但我這裡說的方法應該算最快的了,只需3個步驟,3分鐘的配置時間就可以達到這個效果。1.把這串 加入 裡,注意google 的位址需...

讓swf檔案不出現在客戶端的IE快取裡

server配置檔案 httpd.conf 中加入下面幾句 按照這樣處理後重啟apache伺服器時,卻啟動不起來。弄半天才發現apache預設的是沒有載入expires和headers模組,而只有載入這兩個模組後,才允許通過配置來使一些檔案馬上過期,從而不在客戶端ie快取裡出現。如果你真的想隱藏你的...

c語言 列印只出現過一次的單詞 執行不出結果

輸入一段字串,期望輸出字串中只出現過一次的單詞 distinct words 規定每個單詞不能長於10個字母,比如出現abcdefghijklm則分為兩個單詞abcdefghij和klm處理。此外,不同的單詞不會超過1000個。如下,執行不出來結果。看了半天不知道問題出現在 求大佬幫助,includ...