matlab中的这个a=[a(end) a(1:end-1) ]是什么意思?

这个完整的程序是a=[1 0 0 0 0 0 0 0 0 0];
while 1
a=[a(end) a(1:end-1) ]
pause(1)
end

end表示一个序列中的最后一个,于是:
a(end)=0 a(1:end-1)=[1 0 0 0 0 0 0 0 0]
a=[0 1 0 0 0 0 0 0 0 0]
因此你这个程序应该是实现让1向右移位的功能
温馨提示:内容为网友见解,仅供参考
无其他回答

matlab中的这个a=[a(end) a(1:end-1) ]是什么意思?
end表示一个序列中的最后一个,于是:a(end)=0 a(1:end-1)=[1 0 0 0 0 0 0 0 0]a=[0 1 0 0 0 0 0 0 0 0]因此你这个程序应该是实现让1向右移位的功能

MATLAB中A= A(end)是什么意思?
A(end:-1:1,:),同样逗号前表示行,后表示列,列的部分为冒号,表示列数任意,也就是对A整行整行进行操作,逗号前,end表示最后一行,1表示第1行,-1表示从后到前倒着取出A的整列。一般情况下我们顺序来使用,比如A(2:1:end,:)**表示从A第二行取到最后一行,1表示取行时的间隔,若A(...

Matlab里的矩阵问题(请解释下这个程序,谢谢!)
end指的是最后一个,即 A(1,end)就表示第一行最后一列那个数;end:-1:1,这里的end指最后的行,这里end=3 即end:-1:1指3,2,1

matlab中x(1:end-1)什么意思
把,x自变量的值去掉一个,和y的数目相同

A(:,end)=1;这个在matlab中是什么意思求解救
A矩阵所有行,end代表最后一列全部改成数字1.

matlab 中A(end,1:2:end) 是什么意思,请举例说明。小白求教
A是一个数组假设为n*n,A(end,1:2:end) 的意思是从A中取元素,取得的元素为A的最后一行,从第1列开始每个两个元素取一个,举个例子:

matlab实在看不懂这个冒号的用法,A(1,:),这个逗号后面不该是个数字...
如果是个数字,就表示确定的某列 而冒号表示所有的列 因此A(1,:)的意思是说取第一行所有列的元素,也就是矩阵A第一行元素,返回一个行向量。

matlab中如何利用向量作为矩阵索引访问相应元素
A(:,end)表示引用最后一列元素,“:”表示所有列或行,“end”表示最后一列或列,“end-n”表示倒数第n行或列A(1,end-1)表示引用第1行倒数第2个元素A([2 1 3 3],[1 1 2 2 1])表示引用按两个向量引用指定的元素,即A中的第2,1,3,3行和第1,1,2,2,1列对应的元素>>A=magic(3)A = 8 1...

matlab中end的用法
1、现在在使用 Matlab 处理 800 个文件。需要遍历这 800 文件的文件名字,于是需要拼接字符串 。2、这里是循环语句的写法,使用for开头、使用end结尾。这里的功能是输出 a = 1 共10次 3、查询得知,Matlab中与字符段拼接相关的命令是 strcat。4、这里是 strcat 命令的使用示范。可以看到,很容易地...

matlab中怎么把矩阵某几行提取出来的
a(1:2:end,:) a(2:2:end,:)分别提取矩阵a的奇数行和偶数行数据重新组成矩阵 a(end:-1:1,:) a(:,end:-1:1)分别返回a矩阵行倒序和列倒序的矩阵 总之matlab通过的下标提取矩阵部分是很灵活的 假设你要提取矩阵a第n列的数据,使用a(:,n)就可以了 如果是要提取第n列前10个数据使用a(1...

相似回答