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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 06:19:38
MATLAB中,y=y(:);表示的是什么啊?

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

MATLAB中,y=y(:);表示的是什么啊?
y(:)表示y数组(或向量)中的每一个元素
y=y(:);这句话就是把y数组中的每个元素赋给y数组,
看起来是一句废话,但是MATLAB中默认数组都是列向量(列数组),似乎不管原来y是行向量还是列向量,赋值后都是列向量,貌似即使原来是二维矩阵,这样赋值后也是列向量
所以这条语句就是把y矩阵(不管原来是什么格式)转成列向量,你自己用Matlab试试吧