matlab中已知一矩阵,如何将其中的已知的元素打乱顺序进行随机排列得到新的矩阵,如:

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab中已知一矩阵,如何将其中的已知的元素打乱顺序进行随机排列得到新的矩阵,如:相关的知识,希望对你有一定的参考价值。

a=[2 5 7 9 4 10; 11 19 27 81],矩阵a的元素不变但是我想随机改变元素的位置,重新得到一个2行3列的矩阵(随便举了个例子,希望高手能给个比较通用易懂的解决方案,不要太深奥,我第一会参加数模,刚学matlab,谢谢)

参考技术A 你的a矩阵错了吧,应该是6个元素,否则怎么可能得到2行3列?
给你分步了,很简单的:
a=[2 5 7 ;9 4 10];
b = [a(1,:) a(2,:)];
c = randperm(size(b,2));
d = b(c);
e = reshape(d,2,3);本回答被提问者和网友采纳
参考技术B reshape(a(randperm(numel(a))),size(a,1),size(a,2))

matlab中如何计算已知曲线的长度?

用matab的积分做。
由于这是曲线积分,根据大学中教材高等数学第二版第十一章的定义
>>
y
=
diff(0.2*cos(pi*x));
y
=
-(pi*sin(pi*x))/5
>>
quad(@(x)(-pi/5)*sin(pi*x),0,2)
ans
=
0
参考技术A 举个例子,就是分别计算没个线段的长度,然后再加起来:
x
=
[
0
1
2
];
y
=
[
0
0
1
];
len
=
sum(
sqrt(
diff(
x
).^2
+
diff(
y
).^2
)
)
计算结果:
len
=
2.4142

以上是关于matlab中已知一矩阵,如何将其中的已知的元素打乱顺序进行随机排列得到新的矩阵,如:的主要内容,如果未能解决你的问题,请参考以下文章

如果使用 Python 已知矩阵元素的范围,如何获得符号矩阵的数值特征向量?

matlab中已知协方差矩阵,怎样算相关系数?

急求,matlab中, 已知矩阵A,已完成对A的QR分解,下一步求A的特征值和特征向量,程序怎么编写?

Matlab 将两个图像进行分离 已知其中一个图像

matlab中如何对已知函数进行周期延拓

matlab中如何计算已知曲线的长度?