影片第九分鐘左右,outArray的size設定為5,初始值定為zeros(1,5),模擬失敗。作者將初始值改為為zeros(5,1),之後成功。
我嘗試將初始值仍定為zeros(1,5),只需將outArray的size設定為-1(代表繼承之前格式的意思)或者改為(1,5),模擬也可以執行.
按照我的理解對constant的輸入[1 2 3 4 5]或[1,2,3,4,5],其實陣列的大小也是1*5,但是似乎simulink對constant輸入不是很嚴格,[1 2 3 4 5]和[1;2;3;4;5]沒有明確區分,將大小定為[1,5]和[5,1]均可。
所以,對於輸出的大小選為-1更不易出錯,只要把初始值定好即可。