matlab 交换数表的排列顺序 为什么失败?function bn=2;k=[2 1];u=[-1 2];for l=1:nx(k(l))=u(k(l));end如上代码,k代表数排列的顺序,u是2个数,现在通过上边的程序,调整数的排列顺序.运行不报错,但是结果却没

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 15:24:29
matlab交换数表的排列顺序为什么失败?functionbn=2;k=[21];u=[-12];forl=1:nx(k(l))=u(k(l));end如上代码,k代表数排列的顺序,u是2个数,现在通

matlab 交换数表的排列顺序 为什么失败?function bn=2;k=[2 1];u=[-1 2];for l=1:nx(k(l))=u(k(l));end如上代码,k代表数排列的顺序,u是2个数,现在通过上边的程序,调整数的排列顺序.运行不报错,但是结果却没
matlab 交换数表的排列顺序 为什么失败?
function b
n=2;
k=[2 1];
u=[-1 2];
for l=1:n
x(k(l))=u(k(l));
end
如上代码,k代表数排列的顺序,u是2个数,现在通过上边的程序,调整数的排列顺序.
运行不报错,但是结果却没有调整顺序,求大神指导是为什么?我觉得可能是x(k(l))=u(k(l))这里有问题,但我自己不知道是什么错误,求指导啊

matlab 交换数表的排列顺序 为什么失败?function bn=2;k=[2 1];u=[-1 2];for l=1:nx(k(l))=u(k(l));end如上代码,k代表数排列的顺序,u是2个数,现在通过上边的程序,调整数的排列顺序.运行不报错,但是结果却没
function x = b
n=2;
k=[2 1];
u=[-1 2];
for l=1:n
x(l)=u(k(l));
end
% 调用
> x = b
x =
2 -1