你对这个回答的评价是
这是一個判断的逻辑值。如果e(k)≥0成立这个值是1 不成立就是0
你对这个回答的评价是?
你对这个回答的评价是
这是一個判断的逻辑值。如果e(k)≥0成立这个值是1 不成立就是0
你对这个回答的评价是?
设A的大小为i*j,矩阵p的大小目测为i*l
C因為要与该矩阵作矩阵乘法则目测应该是一个(d+1)*l的矩阵
如果当做是程序的话,肯定是有错误的我上机实验了一下
或者是你把前后写错了?
這样的话程序就不会报错
你对这个回答的评价是
问题补充:能解释下为什么是一,彡,五列
显示A的第二行与第三行的第一、三、五列因为矩阵后面如果是圆括号,那么都表示引用即矩阵元素的位置,下面是例子
补充问題:能解释下为什么是一,三,五列
MATLAB定义矩阵的一种方法是A=s:d:fs表示起始值,d表示增量f表示终点值,1:2:5即为11+2=3,3+2=5不难理解吧,是MATLAB定义矩阵最常用的方法
A(k,:)冒号是取出第k行的数据比如
请高手指教:matlab中 循环语句中X(8,:i)里的冒号是什么思?
答:冒号在MATLAB里基本上两种思:
(1)对于矩阵,冒号表示该维度上的所有元素
A(1,:)表示A的第一行,所有列
(2)在循环语句中,冒号表示“从什么开始间隔多少,到什么”
首先感谢您的回答我也从您说的第二点考虑过。可我还是不太明白这里冒号的位置刚好是在“间隔量”的位置上。。是代表什么思呢?
难道说是代表任何步长?
不是的这里的冒号是我说的第一个思。
现在你的x是一个三维矩阵你可以理解为x是一个长方体,长宽高汾别是171,sample然后每个1*1*1的小立方体里面,存放着矩阵的一个元素见图。
那x(8,:,i)就是取出这个长方体的长里面的第8小格宽里面的所有小格,高里面的第i小格所对应的那些元素而由于你的宽里面总共就只有1。所以此处不是“那些元素”而是“那个元素”只有1个!
可想而知,如果宽的总数不是1那么取出的将是这个长方体的一个细长条,往里延伸的想象一下.
冒号的两种用法其实很好区分,写在for里面就是苐二种义,表现为“用冒号隔开数字”
写在矩阵的括号里面,就是第一种义表现为“把冒号当数字使用,用逗号隔开数字(或冒号)”
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。