考慮以下3D表面評價的表面配合(SFIT):構建後使用混合標量/矢量輸入在MATLAB
我已裝配的等式使用cftool
(MATLAB 2014A)該表面適當的meshgrid
矩陣(XX
,YY
,ZZ
,使得ZZ=f(XX,YY)
)。在稍後的時間點,我想評估一個「線」的適合度,例如, sfit_eq(3:0.01:5,600)
但MATLAB拒絕給我一個結果,聲稱輸入之間有尺寸不匹配(Error while trying to evaluate FITTYPE function obj: Dimensions of matrices being concatenated are not consistent.
)。
儘管它可以使用repmat
或meshgrid
可以輕鬆解決,我想知道 - 有沒有辦法來評價不一致的尺寸的sfit
直接使用輸入(換句話說 - 讓它與數據網格打擾如果需要的話)?
你試過sfit_eq(3:0.01:5,600 * ones(201,1))嗎?但是,如果函數給出了錯誤,因爲不一致的尺寸LITERALY意味着你不能使用不一致的尺寸... – 2014-10-08 08:55:27
@Ander - 與'repmat' \'meshgrid'相同。要麼是真的不可能,要麼是我缺少一些旗幟,或者是包裝功能或者沿着這些線條的東西...... – 2014-10-08 09:12:40
我認爲它是不可能的。不要試圖在matlab上作弊! :P – 2014-10-08 09:24:12