看板 MATLAB 關於我們 聯絡資訊
不好意思 小弟我正在看一份程式 因為沒有底子 都是邊看邊找邊學 但是程式中有一行 f(z==0|z==1)=1.0; 這個 "|"(vertical bar) 到底是甚麼意思? = = 因為我用HELP也找不到解釋(可能有 但是我不會找 @@) 在此請教各位大大 --- 另外有個問題 siz=size(z); z=z(:); f=0.*z; %reserve space in advance 這邊我還是看不懂 f=0.*z 到底在幹嘛的 QQ 有大大能為我解釋嗎 先謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.220.114 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1437918124.A.93E.html
SheWow: 第一個問題我已經自己查到了 logical OR ^^ 07/26 22:05
celestialgod: 就是f = zeros(length(z), 1) 07/26 22:12
celestialgod: .*是向量ELEMENT-TO-ELEMENT乘 07/26 22:13
SheWow: 喔喔 那我知道了 其實就是像用zeros一樣的意思 對吧 07/26 22:32
celestialgod: 詳細一點說明是創一個跟z一樣長度的0向量 07/26 22:56
SheWow: 了解了 感謝大大 ^^ 07/26 23:35
JamesChen: 那是多此一舉 0 是 scalar 乘上去有沒有 . 沒差 07/27 07:44
SheWow: 了解 我也是因為那個 "." 而苦惱 QQ 07/27 20:13