matlab中end问题 如b=[9 6 8 5 3];a=b(find(b==min(b),end);在第二行中为什么还要用end,用和不用一样吗?我试了一下一样,不知道是不是巧合.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 16:07:40
matlab中end问题 如b=[9 6 8 5 3];a=b(find(b==min(b),end);在第二行中为什么还要用end,用和不用一样吗?我试了一下一样,不知道是不是巧合.

matlab中end问题 如b=[9 6 8 5 3];a=b(find(b==min(b),end);在第二行中为什么还要用end,用和不用一样吗?我试了一下一样,不知道是不是巧合.
matlab中end问题

b=[9 6 8 5 3];
a=b(find(b==min(b),end);
在第二行中为什么还要用end,用和不用一样吗?我试了一下一样,不知道是不是巧合.

matlab中end问题 如b=[9 6 8 5 3];a=b(find(b==min(b),end);在第二行中为什么还要用end,用和不用一样吗?我试了一下一样,不知道是不是巧合.
首先给出您使用的end的一般含义(当然end还有更多的用法):
end一般用来指定矩阵的最后一行或最后一列.例如:
a=rand(4,5);%生成一个4行5列的随机矩阵.
b=a(3,end);%b为矩阵a第三行最后一列的元素;
b=a(end,3);%b为矩阵a最后一行的第三列元素;
b=a(:,end);%b为矩阵a的最后一列元素,b为列向量;
b=a(end,:);%b为矩阵a的最后一行元素,b为行向量.
简单来说,你可以把end理解为一个特殊的数值,该数值在不同情况下是可变的.
对于您的代码来说,end用在find函数中而已.
find(X)的意义是在X中寻找某个条件的值.
find(X,k)的意义是在X的前k个数值中寻找某个条件的值.
所以find(X,end)与find(X)是完全相同的.所以您的结果就是相同的.相当于这里调用的是find(X,k)函数,只不过k这里取了end这个特殊的数值而已.

matlab中end问题 如b=[9 6 8 5 3];a=b(find(b==min(b),end);在第二行中为什么还要用end,用和不用一样吗?我试了一下一样,不知道是不是巧合. matlab中,形如A=A(end-6:end-1, 在matlab中C1=[B(2:end,1);B(end,1)]; matlab 中B=A(end:-1:1,:C=A(:,end:-1: MATLAB中b(end:-1:1)是什么含义 matlab:If A=[1 2 3;4 5 6;7 8 9] ,A(end:-1:1,end)=?求解释A(end:-1:1,end)的含义. Matlab里的矩阵问题(请解释下这个程序,)>>A=[1,2,3;4,5,6;7,8,9];>>A(end :-1 :1,end)%输出是:>>ans=963 matlab 关于变步长的问题如题:m=1;for i=1:m:6if 判断语句执行语句else此时的m-1end这是程序中会用到,但是这样做貌似无法改变步长,变步长应该怎么实现.对于i值 就通过if-else语句来判断此时的i步 matlab中function和end问题,错误提示This statement is not inside any function.(6行代码)function RC = reflect_coeff( ZL,Z0,f )RC = 0.5*abs(ZL-Z0)/sqrt(ZL*Z0)*abs(cos(f*pi/2));endx=0:0.1:5;a=reflect_coeff(100,50,x);plot(x,a,'b-')---------- matlab中 =B= matlab中if语句中的逗号的作用 if B==1,dat.Data = (dat.Data-128)/128;end matlab输入多项式如何在MATLAB中输入 P1=(s+2)(s+5)(s+6) matlab 矩阵乘法的问题A = [1 2 3]B = [1 2 3]A叉乘B的话,记忆中以前数学上讲的应该就是 [14]吧.在matlab里试了一下A*B,得到的是 1 2 3 2 4 6 3 6 9是matlab对于叉乘的定 A(B(:,end)==0) = 1;这个在matlab里面是什么意思?求教 MATLAB里的矩阵计算 B=A(end:-1:1) 是怎么处理的? A(:,end)=1;这个在matlab中是什么意思求解救 matlab 具体问题如图. MATLAB中for循环和if条件句中的数组的保存问题如有这样的一个例子:for n=1:9if n