matlab中如何将某一数组中数据进行打乱,有没有相应的函数,谢谢,在线等.
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 19:23:04
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
像下面的例子中,我想将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
代码: % 这些是你的代码
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如有用,请及时采纳!
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中如何将某一数组中数据进行打乱,有没有相应的函数,谢谢,在线等.
在matlab语言中,如何将两个数组内的数据重新组成一个数组,且在新的数组中,两原数组的元素间隔出现.
如何将.txt文件中的数据导入Matlab,存入数组中,数组为A[22,3]
matlab中的一维数组,有没有函数能够判断数组中是否含有相同的元素?
matlab 中如何将关于s的多项式化简(急,在线等)
matlab中找出两个数组相同数据的个数的函数
excel如何列出第一列中某一序列下在第二列的相应数据.
matlab中求某一函数在某一固定点的函数值,如何计算?
matlab中如何将不同的两个数组如何放到一个图中,两个数组中的数据个数不同,但想要这个图的横坐标一样
matlab中如何在三维数组中查找某一元素?并返回 行、列、页?
matlab中由一维数组X,Y绘制的图像,如何确定图中某一点对应元素在数组中的位置
matlab中有没有这样的函数?