昨天需要用MATLAB画图,函数是自己定义的,其中的变量x是数据属性为矩阵,但是要分别对元素进行处理,所以在命令窗口中键入命令:
>> x=linspace(0,50,100);
>> y=1/(1+(x-30)^2);
报错。
研究了一下原来是点除点乘的原因。关于MATLAB中点除点除,先看一个例子:
>>a=[1 2;3 4];>> b=[1 2;3 4];
>>a/bans = 1 0 0 1>> a./bans = 1 1 1 1
a/b相当于a乘b的逆a./b是a的每个元素与b的每个元素对应相除
>>a=[1 2 3 4 5];>> b=3;>> a./b>> a/b这种情况下,结果就是一样的