matlab中定义 s a 求 a(s)的
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 23:09:02
matlab中定义 s a 求 a(s)的
matlab中定义 s a 求 a(s)的结果如下,但是不明白为什么是这样的,因为a(s)应该是当s=1时a(s)是取第1个元素,而当s=2时a(s)是取第2个元素,而当s=10时a(s)是取第10个元素,但现在s值均为1或0,怎么正好取出的是s==1的值呢?
s =
0
0
1
1
0
0
1
0
1
1
>> a=[1:10]'
a =
1
2
3
4
5
6
7
8
9
10
>> a(s)
ans =
3
4
7
9
10
应该你说的是对的,但是习惯上a(1,:),a(2,:),a(3,:),分别表示第1 2 3行的a
这里a(s),a和s是同维数 是另一种用法吗?
matlab中定义 s a 求 a(s)的结果如下,但是不明白为什么是这样的,因为a(s)应该是当s=1时a(s)是取第1个元素,而当s=2时a(s)是取第2个元素,而当s=10时a(s)是取第10个元素,但现在s值均为1或0,怎么正好取出的是s==1的值呢?
s =
0
0
1
1
0
0
1
0
1
1
>> a=[1:10]'
a =
1
2
3
4
5
6
7
8
9
10
>> a(s)
ans =
3
4
7
9
10
应该你说的是对的,但是习惯上a(1,:),a(2,:),a(3,:),分别表示第1 2 3行的a
这里a(s),a和s是同维数 是另一种用法吗?
楼主理解的不对,matlab 是这样
a(s),a和s是同维数一一对应的矩阵.
其中a是由各种各样的元素构成的.而s的各个元素不是0就是1.
此时a(s)表示对a的元素的一种“筛选”.对于s里是1的位置,a对应的位置的数就被选出来,对于s里是0的位置,a对应位置的数则不选.
针对你的例子,就是
3 4 7 9 10 被选了出来.
补充:
嗯 对 a(1,:)这样的用法,括号里是2个数(当然也包括:和end之类的特殊符号),此时表示按下标选取元素. 但是a(s)的例子里,你的s也是个向量或者矩阵嘛,参数类型不同,函数代表的含义就不同了,这在编程技术里叫做“重载”
a(s),a和s是同维数一一对应的矩阵.
其中a是由各种各样的元素构成的.而s的各个元素不是0就是1.
此时a(s)表示对a的元素的一种“筛选”.对于s里是1的位置,a对应的位置的数就被选出来,对于s里是0的位置,a对应位置的数则不选.
针对你的例子,就是
3 4 7 9 10 被选了出来.
补充:
嗯 对 a(1,:)这样的用法,括号里是2个数(当然也包括:和end之类的特殊符号),此时表示按下标选取元素. 但是a(s)的例子里,你的s也是个向量或者矩阵嘛,参数类型不同,函数代表的含义就不同了,这在编程技术里叫做“重载”
matlab中定义 s a 求 a(s)的
如何在Matlab中实现Z变换 例如:G(s)=K/(s(s+a))
matlab中 S函数 显示没有定义变量t是怎么回事
已知集合A={-5,-4,0,6,7,9,11,12},X⊆A,定义S(x)为集合X中元素之和,求所有S(x)的和S.
已知集合U={0,1,2,3,4,5,6,7,8,9},若A含于U,定义S(A)为A中所有元素之和,求所有S(A)的总和
已知集合A=﹛x1,2,3,4,5,6﹜,对X包含于A,定义S(X)为这个子集X中所有元素的和,求全体S(X)的总和
设绝对值小于1的全体实数的集合为S,在S中定义一种运算*,使得a*b=(a+b)/(1+ab)
matlab Z变换G(S)=K(S+b)/s(s*s+4s+8)(s+a) 怎样在matlab中将起变换为G(z)?
已知集合U={1,2,3,4,5,6},对于集合A⊆U,定义S(A)为A中所有元素之和,则全体S(A)的总和S=____
设S是至少含有两个元素的集合,在S上定义了一个运算“※”(即对任意的a、b∈S,对于有序元素对(a,b),在S中有唯一确
设S是至少含有两个元素的集合,在S上定义了一个二元运算“*”(即对任意a,b∈S,对于有序元素对(a,b),在S中有唯一
若定义int s=3,a=5;则表达式s=2?a++:--a的值为