matlab竟有这种特性!

matlab竟然可以对一个从未声明过的变量的索引进行赋值。很明显是一种很自由,开放的数据操作模式。

1
2
3
4
5
6
7
8
9
10
11
12
13
>> A(1,2) = 1

A =
0 1

>> A(2,5) = 1

A =

0 1 0 0 0
0 0 0 0 1

>>

我写的一个算AUC的代码中,有一个变量未注意大小写。对其进行的赋值导致未起作用。这个bug一直存在。而程序也未提醒。他就当作了一个新变量的赋值。而我认为它对我的数据进行了处理。哎,心累。