matlab中如何将某一数组中数据进行打乱,有没有相应的函数,谢谢,在线等.像下面的例子中,我想将x数组的每一列数据打乱,并赋予z数组.format longclc clearN=10000;x=ones(N,3);y=rand(N,3);z=ones(N,3);s1=2*cos(2*3

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 05:47:15
matlab中如何将某一数组中数据进行打乱,有没有相应的函数,谢谢,在线等.像下面的例子中,我想将x数组的每一列数据打乱,并赋予z数组.formatlongclcclearN=10000;x=ones

matlab中如何将某一数组中数据进行打乱,有没有相应的函数,谢谢,在线等.像下面的例子中,我想将x数组的每一列数据打乱,并赋予z数组.format longclc clearN=10000;x=ones(N,3);y=rand(N,3);z=ones(N,3);s1=2*cos(2*3
matlab中如何将某一数组中数据进行打乱,有没有相应的函数,谢谢,在线等.
像下面的例子中,我想将x数组的每一列数据打乱,并赋予z数组.
format long
clc
clear
N=10000;
x=ones(N,3);
y=rand(N,3);
z=ones(N,3);
s1=2*cos(2*3.14159265/11)-1;
s2=2*cos(4*3.14159265/11)-fix(2*cos(4*3.14159265/11));
s3=2*cos(6*3.14159265/11)-fix(2*cos(6*3.14159265/11))+1;
for i= 1:N
x(i,1)=i*s1-fix(i*s1);
x(i,2)=i*s2-fix(i*s2);
x(i,3)=i*s3-fix(i*s3);
end

matlab中如何将某一数组中数据进行打乱,有没有相应的函数,谢谢,在线等.像下面的例子中,我想将x数组的每一列数据打乱,并赋予z数组.format longclc clearN=10000;x=ones(N,3);y=rand(N,3);z=ones(N,3);s1=2*cos(2*3
代码: % 这些是你的代码
format long
clc 
clear
N=10000;
x=ones(N,3);
y=rand(N,3);
z=ones(N,3);
s1=2*cos(2*3.14159265/11)-1;
s2=2*cos(4*3.14159265/11)-fix(2*cos(4*3.14159265/11));
s3=2*cos(6*3.14159265/11)-fix(2*cos(6*3.14159265/11))+1;
for i= 1:N
    x(i,1)=i*s1-fix(i*s1);
    x(i,2)=i*s2-fix(i*s2);
    x(i,3)=i*s3-fix(i*s3);
end
% 这个是我补充的代码
for i=1:size(x,2)
z(:,i)=x(randperm(size(x,1))',i);
end如有用,请及时采纳!

matlab中如何将某一数组中数据进行打乱,有没有相应的函数,谢谢,在线等.像下面的例子中,我想将x数组的每一列数据打乱,并赋予z数组.format longclc clearN=10000;x=ones(N,3);y=rand(N,3);z=ones(N,3);s1=2*cos(2*3 如何将origin中某一组数据平方 matlab中如何进行曲面拟合利用matlab进行三维数据曲面拟合 MATLAB如何提取某一矩阵中某一列的部分数据?请给出格式,请注意是部分数据 在matlab语言中,如何将两个数组内的数据重新组成一个数组,且在新的数组中,两原数组的元素间隔出现.如a=[1 2 3],b=[a b c],新的 数组c=[1 a 2 b 3 c] 如何从Matlab的fig文件中把数据导出来?只是将图保存了fig文件但是现在突然想用里面数组的数据,我确定数据都存在fig文件中了,但是如何将这些数据再导入matlab的变量中呢? matlab中如何将矩阵的每一列或者每一行的平均值赋给另外一个一维数组?还有就是如何在for循环中将所得的一组数据赋给一个数组? 在matlab中如何将矩阵进行全排列 matlab中如何进行曲线拟合 matlab编程,如何将3个3*1数组放入矩阵,构成3*3矩阵,并且能够矩阵中各个数组,分别进行调用运算.一维数组已经实现,并且可以调用特定数组进行运算,如图然后尝试输入3*1数时候,出现错误:In an a matLAB如何表示二维数组中得一列数? Matlab中如何画出一堆一维数据进行分类后的图形? 用c++如何编程 将1--1000中所有21的倍数存到一个一维数组中,并输出该数组的所有数据. 如何将1-1000中所有21的倍数存到一个一维数组中,并输出该数组的所有数据? matlab里面如何将每次计算得到的数据(一个数)保存在矩阵中 matlab 中如何将数据从小到大 或者从大到小排列?代码是什么? matlab中由一维数组X,Y绘制的图像,如何确定图中某一点对应元素在数组中的位置如图所示,如何知道该点对应的在数组中的位置X(?)或Y(?).目的是为在图中指定两点间的斜率问题.X,Y对应的数组 matlab中怎样对数据进行重采样