欢迎光临散文网 会员登陆 & 注册

T_TIDE指定分潮报错

2020-11-13 14:14 作者:ocean_tide  | 我要投稿

运行如下程序:

load kushiro.mat  %S_TIDE自带的数据,可以换成别的水位数据

[NAME,FREQ,TIDECON,XOUT,z0]=t_tide(kushiro(1:8767),'interval',1,'rayleigh',['M2';'K1';'SSA']);


MATLAB会报错:错误使用 vertcat,串联的矩阵的维度不一致。这是因为M2和K1都是只有2个字符,而SSA却有3个字符,他们长度不一样,没法串联成一个矩阵。

解决办法1:在M2和K1后面加上空格,即['M2 ';'K1 ';'SSA'],空格也算一个字符,所以长度就相等了

解决办法2:将[ ]变成{ },即{'M2';'K1';'SSA'},使用{}会将这些字符串联成cell数组,而cell数组可以接受长度不一样的字符。


T_TIDE指定分潮报错的评论 (共 条)

分享到微博请遵守国家法律