matlab中符号"."有什么作用

c=cs-(cs-c0)*exp(-ka*x./u)+kd*20./(ka-kd)*(exp(-ka*x./u)-exp(-kd*x./u));
zmin=sum((c-do).^2);
谁能解释下上面两行中“.”的作用?

"."表示对矩阵里的每个元素做运算,没有.表示对整个矩阵做运算。
例如[1 2 ;3 4].^2表示对每个元素平方,得到[1 4; 9 16]
如果没有.则表示[1 2;3 4]与自己相乘,得到[7 10;15 22]

在第一行中,“.”和“/”在一起,如果u是一个数(或者单元数组),则有无点都是一样的。如果u是数组,则表示x除以矩阵u,即x与u的逆矩阵相乘,这里的相乘是矩阵相乘。
在第二行中.^2表示将(c-do)这个矩阵与自己相乘,如上面例子中所述。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-29
点表示对矩阵中每个元素分别运算,比如
[ 1 2 3]*[1 2 3]会抱错(1x3矩阵不能和1x矩阵相乘)
而[1 2 3].*[1 2 3]=[1 4 9]

matlab中符号"."有什么作用
"."表示对矩阵里的每个元素做运算,没有.表示对整个矩阵做运算。例如[1 2 ;3 4].^2表示对每个元素平方,得到[1 4; 9 16]如果没有.则表示[1 2;3 4]与自己相乘,得到[7 10;15 22]在第一行中,“.”和“\/”在一起,如果u是一个数(或者单元数组),则有无点都是一样的。如果u是...

matlab中.*和*的区别?
答案:在MATLAB中,"."和"* "这两个符号的用法存在区别。"."用于执行点乘操作,主要用于矩阵的逐元素运算;而"*"则用于矩阵乘法或数组元素的乘法。详细解释:1. 点乘操作符".":在MATLAB中,"."是一个点乘操作符,也被称为逐元素乘法或哈达玛积。当两个矩阵进行点乘操作时,它们的对应元素会相乘...

matlab中标点符号的作用有哪些啊?
它的符号是“.”,其作用主要是作为数值中的小数点;结构数组的域的访问符。4.分号。它的符号是“;”,其作用主要是分隔不想显示计算结果的各语句;矩阵行与行的分隔符。5.冒号。它的符号是“:”,其作用是用于生成一维数值数组;表示一维数组的全部元素或多维数组某一维的全部元素。6.百分号。它的...

matlab里.是什么意思?
在 MATLAB 中,句点(.)通常被解释为“成员访问符”或“点运算符”。这意味着该符号被用于访问结构体、类和对象的成员。例如,若有一个名为“person”的结构体,其中包含“name”和“age”成员,则可以使用“person.name”和“person.age”分别访问这两个成员。句点也有一个重要的应用,即可以使用...

matlab中为什么字母后面有“.”符号?
Matlab 中不同符号含义不同 如:.\\ 点左除 .\/ 点右除 : (a)创建向量的表达式分隔符,如x=a:b:c (b)a(:,j)表示j 列的所有行元素;a(i,:)表示i 行的所有列元素;a(1:3,4)表示第四列的第1行至第3行元素

求:matlab代码中变量后面的.表示什么意思
1)矩阵运算符号!表示矩阵运算。举例说明,我们要表示y=100x,则代码如下:x = 10:100; % x表示从10到100的一维向量。m = 100; % m表示参数 y = m.*x; % y表示将x中的每一个值与m相乘后的值 2)类似于C语言中struct类型定义。定义一个结构体,需要取该结构体中的一个成员时,就用....

matlab中为何字母后面有“.”这样一个符号
不是x和y后面要有点 而是乘方^之前要有点 matlab用的是矩阵语言,所以a*b,a\/b,a^3等表示的都是矩阵乘法 而很多时候,我们需要的不是矩阵元素而是矩阵中每一个元素都要运算 这时候就要用数组的乘、除、乘方也就是.* .\/ .^ 而数组5之前的.表示的是0.5只是省略了0而已 ...

matlab中.是什么意思
matlab对数组或矩阵运算很方便,有时需要的运算是数组或矩阵中对应元素间的运算,此时就要用到“.”“.\/”的运算。MATLAB由一系列工具组成。这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、...

matlab 符号.*什么意思
4],使用a.^2,得到的结果为[1 4 9 16],即对a中的每个元素进行平方运算。这也体现了元素级别的运算特性。总结来说,MATLAB中的.*和.^运算符,主要用于进行两个向量或矩阵的元素级别的乘法和幂运算。这在处理数据时提供了极大的灵活性和效率,使得MATLAB在科学计算和数据分析领域得到了广泛应用。

matlab中.*和*有什么区别?
结果会形成一个新的矩阵,新矩阵的每个元素是原来两个矩阵相应位置元素的乘积。因此,".*"在矩阵运算中主要用于元素级别的乘法,而"*"则用于矩阵间的传统乘法运算。理解这两个符号在不同情境下的作用对于正确使用MATLAB进行复杂计算至关重要。

相似回答