[問題]請問matlab是不是有bug 已回收
大家好
小弟想請教
matlab是不是有bug
小弟用的是matlab 6.5版
運算一段程式碼中間出現錯誤
matlab提示:
??? temp_b=-sortrows(-temp_a,1);
|
Error: Missing variable or function.
其中temp_b=-sortrows(-temp_a,1)是小弟的語法
但temp_a明明有定義好了
而且再把temp_b那句語法運行一次
又沒問題了,成功定義temp_b
但是下一句語法又顯示錯誤
??? ordered_network=temp_b(:,2:seller_number+1);
|
Error: Missing variable or function.
這次如果把等號右邊 temp_b(:,2:seller_number+1)
單獨運算又可以,跑出ans=[] []是我要的矩陣
然後我再運算一次一模一樣的語法
ordered_network=temp_b(:,2:seller_number+1)
ordered_network這個變數又定義成功了
同樣的語法怎麼有時成功有時失敗
請問是小弟不懂什麼重要觀念嗎?
或是matlab有bug呢?
請高手不吝賜教,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.165.167.158
→
08/07 22:25, , 1F
08/07 22:25, 1F
推
08/07 22:41, , 2F
08/07 22:41, 2F
→
08/07 22:42, , 3F
08/07 22:42, 3F
不好意思,小弟是新手不是很明白術語
我想我打的不是function
小弟是開一個m檔編輯程式碼
把m檔當記事本在用
打完一段就把程式碼複製貼上到command window跑
或是把要跑的部分用滑鼠反白,按右鍵點evaluate selection
通常是打一兩段,evaluate看看能不能跑,
文章裡出問題是最後差不多完成了
把所有內容一口氣通通反白evaluate時發生的
temp_b是var
我想把temp_a這個矩陣變數重新排列
用sortrows指令排過後,命名為temp_b
出這個錯時我檢查work space裡的變數
temp_a有定義好
不知道為什麼temp_b=-sortrows(-temp_a,1)會顯示錯誤
※ 編輯: imyme 來自: 118.165.167.158 (08/07 23:35)
剛才問題解決了
也許這件事大家都知道
還是修個文以玆紀錄
6.5版裡
程式碼後面不能有無意義的空格
我出問題的那兩行
key完該行程式碼時都有不小心按到空白鍵
把尾端的空白刪除後就能正常執行了
不知道其他版本有沒同樣問題
※ 編輯: imyme 來自: 118.165.166.174 (08/09 01:38)
→
08/13 20:03, , 4F
08/13 20:03, 4F