T_TIDE指定分潮報錯
2020-11-13 14:14 作者:ocean_tide | 我要投稿
運(yùn)行如下程序:
load kushiro.mat? %S_TIDE自帶的數(shù)據(jù),可以換成別的水位數(shù)據(jù)
[NAME,FREQ,TIDECON,XOUT,z0]=t_tide(kushiro(1:8767),'interval',1,'rayleigh',['M2';'K1';'SSA']);
MATLAB會報錯:錯誤使用 vertcat,串聯(lián)的矩陣的維度不一致。這是因為M2和K1都是只有2個字符,而SSA卻有3個字符,他們長度不一樣,沒法串聯(lián)成一個矩陣。
解決辦法1:在M2和K1后面加上空格,即['M2 ';'K1 ';'SSA'],空格也算一個字符,所以長度就相等了
解決辦法2:將[ ]變成{ },即{'M2';'K1';'SSA'},使用{}會將這些字符串聯(lián)成cell數(shù)組,而cell數(shù)組可以接受長度不一樣的字符。
標(biāo)簽: