查看: 141|回復: 2|關注: 0
打印 上一主題 下一主題

[已解決] 函數放在gui里運行為什么老是提示“串聯矩陣維度不一致”?

[復制鏈接]

新手

7 麥片

財富積分


050


2

主題

3

帖子

0

最佳答案
跳轉到指定樓層
1#
我正常引用這個函數是沒有bug的,kalman_simulation(T,N,r,theta,q,squre_view_err_r,squre_view_err_theta)輸入參數后可以正常運行。

                               
登錄/注冊后可看大圖

                               
登錄/注冊后可看大圖


但是在gui中,

                               
登錄/注冊后可看大圖

顯示要串聯的數組的維度不一致。



                               
登錄/注冊后可看大圖

出錯 new_data_get (line 6)
ch=[1 T 0 0;0 1 0 0;0 0 1 T;0 0 0 1];

                               
登錄/注冊后可看大圖

這個m文件中的這個代碼明明是沒有問題的啊......

新手

46 麥片

財富積分


050


5

主題

89

帖子

8

最佳答案
2#
發表于 2020-1-28 10:42:55 | 只看該作者 |此回復為最佳答案
本帖最后由 dcpengjin 于 2020-1-28 10:44 編輯

這種問題多半是傳參數的問題,你在GUI里面是否是傳遞了足夠的參數進去?換句話說,就是你可以在運行這句話之前暫停:
kalman_simulation(T,N,r,theta,q,squre_view_err_r,squre_view_err_theta)
看看你所說的T,N,r,theta,q,squre_view_err_r,squre_view_err_theta是否存在。另外就是看看你的數據結果是不是少了一個?

一般來說,不要把輸出參數搞得太復雜,你可以用結構體或者array的方式來輸出參數,然后再調用。一長串參數就算是拷貝粘貼也容易出錯。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

關閉

站長推薦上一條 /2 下一條

快速回復 返回頂部 返回列表
哪一款德州扑克还能玩 快赢481玩法 王中王精选全年三十码 PPTV英超直播 qq麻将游戏 抖音偏门月入十万项目 美女捕鱼游戏技巧 四川麻将之血战到底 江苏七位今晚开奖结果 手机打鱼游戏平台破解 股票涨停可以卖出吗 开元棋牌网址 独家二尾中特 pptv德甲直播 贵阳微乐捉鸡麻将下 网上如何赚钱 服装搭配师资格证