今天看代码时,遇到了一个令我有点惊讶的一个赋值问题。
虽然是一个很小很小的问题,很多人可能都不会纠结一看就懂,但对于我来说还是攻克了一个难关涨了点姿势呀
下面附上我追根究底的简单代码:
clc;
a=[1 2 3 4 5,6,7,8 9 10 11 12];
%a(1,10:13)=2:5; %没错 难道可以这样赋值??惊讶 此时a_len = 13
%a(10:13)=2:5; %也不错 与a(1,10:13)=2:5; 等价
%a(10:13) %若不赋值,只是通过下标访问数组 则会出现错误:索引超出矩阵维度。
%%%%上边所示都是一维数组
b=[1
1