MATLAB中,y=y(:);表示的是什么啊?谢谢!

2022-08-21 社会 65阅读
y(:)表示y数组(或向量)中的每一个元素
y=y(:);这句话就是把y数组中的每个元素赋给y数组,
看起来是一句废话,但是MATLAB中默认数组都是列向量(列数组),似乎不管原来y是行向量还是列向量,赋值后都是列向量,貌似即使原来是二维矩阵,这样赋值后也是列向量

所以这条语句就是把y矩阵(不管原来是什么格式)转成列向量,你自己用Matlab试试吧
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com