matlab中的基本运算
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/28 22:25:26
matlab中的基本运算
假设我现在要用matlab画这样一个图:
>> x = 0:pi/100:2*pi;
>> y = 2*exp(-0.5*x).*sin(2*pi*x);
>> plot(x,y)
请问第二行中为什么要.*而不是直接*?
假设我现在要用matlab画这样一个图:
>> x = 0:pi/100:2*pi;
>> y = 2*exp(-0.5*x).*sin(2*pi*x);
>> plot(x,y)
请问第二行中为什么要.*而不是直接*?
![matlab中的基本运算](/uploads/image/z/18615040-16-0.jpg?t=matlab%E4%B8%AD%E7%9A%84%E5%9F%BA%E6%9C%AC%E8%BF%90%E7%AE%97)
因为乘号前后实际上均为矩阵,直接*的话,就表示是做矩阵相乘.而你是要做数组的每个元素对应相乘,因此要用.*
再问: 呃……那请问哪里有具体.的用法吗?感觉matlab中这些基本操作又多又杂……
再答: . 不是运算符号,.*才是运算符,用法就是做每个元素的对应相乘
再问: 呃……那请问哪里有具体.的用法吗?感觉matlab中这些基本操作又多又杂……
再答: . 不是运算符号,.*才是运算符,用法就是做每个元素的对应相乘