A(1:B)=[1 1 1 0.25]的含义是将右边的一维向量赋值到A矩阵中第1号元素到第B号元素(按按照第一列 第一个元素、第一列 第二个元素的顺序往下排,直到到满足B的个数要求),需要注意的是B的取值要比右边一维向量的取值一致。否则MATLAB会报错。
1)当B不等于右侧一维向量的列数,即4时。
2)当B等于右侧一维向量的列数时,此时,考虑A的大小。
2-1)A为3*1的矩阵(即A元素总个数小于4),会自动补充列数,如下
2-2)A为3*2的矩阵(即A的元素总个数大于4),如下(注意元素位置)