如何将matlab数组循环赋值给另外一组数组题目说的不是很清楚,附程序function for_rnd()m=[1200,700,650,1300,600,630]n=[100,50,50,80,100,80]%产生均值,方差分别为m(i),n(i)的随机数200个for i=1:6r=normrnd(m(i),n(i),1,20

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/07 14:42:45

如何将matlab数组循环赋值给另外一组数组题目说的不是很清楚,附程序function for_rnd()m=[1200,700,650,1300,600,630]n=[100,50,50,80,100,80]%产生均值,方差分别为m(i),n(i)的随机数200个for i=1:6r=normrnd(m(i),n(i),1,20
如何将matlab数组循环赋值给另外一组数组
题目说的不是很清楚,附程序
function for_rnd()
m=[1200,700,650,1300,600,630]
n=[100,50,50,80,100,80]
%产生均值,方差分别为m(i),n(i)的随机数200个
for i=1:6
r=normrnd(m(i),n(i),1,200)
d(i)=r %想把数组r的值依次赋值给数组d1,d2,……,d6,但提示这出错,意思是d的长度只有i,r中有200个元素;所以我应该是误用了,那请问怎样才能实现我的想法.
end

如何将matlab数组循环赋值给另外一组数组题目说的不是很清楚,附程序function for_rnd()m=[1200,700,650,1300,600,630]n=[100,50,50,80,100,80]%产生均值,方差分别为m(i),n(i)的随机数200个for i=1:6r=normrnd(m(i),n(i),1,20
%很明显i=1:6,因此循环后d只有六个元素,而 r=normrnd(m(i),n(i),1,200)为200个元素,当然不可以了,你的意思是把每次产生的r赋给d中的元素是不.可以这样
function for_rnd()
m=[1200,700,650,1300,600,630];
n=[100,50,50,80,100,80];
%产生均值,方差分别为m(i),n(i)的随机数200个
d=cell(1,6);%用单元数组
for i=1:6
r=normrnd(m(i),n(i),1,200);
d{i}=r;
end
%d{1}就是第一个1X200 的随机数,可以用d{1}(1)引用第一个1X200 的随机数的第一个元素.

如何将matlab数组循环赋值给另外一组数组题目说的不是很清楚,附程序function for_rnd()m=[1200,700,650,1300,600,630]n=[100,50,50,80,100,80]%产生均值,方差分别为m(i),n(i)的随机数200个for i=1:6r=normrnd(m(i),n(i),1,20 matlab中如何将矩阵的每一列或者每一行的平均值赋给另外一个一维数组?还有就是如何在for循环中将所得的一组数据赋给一个数组? matlab中如何实现.数组给数组赋值例如B=[1 2 3 4 5]A[k+1]=B[k] 关于matlab矩阵赋值的问题.首先,我用循环计算一系列行列数一样的矩阵,然后我想将其赋值给类似数组的东西保存下来(例如B(i)),最后再用B(i)组成新的矩阵C(例如[B(1);B(2);.;B(n)]进行运算,请问 MATLAB如何把二维数组的值依次赋值给一个列向量?假设A是一个10行5列的矩阵,B是一个向量,如何把A的值依次赋值给B.赋值顺序:A的第一行从左到右依次赋值,再第二行,再第三行,依次向下直到第 matlab中如何将一个魔方矩阵的第2行3列元素赋值给变量c? matlab 中如何将一个魔方矩阵的 第2行3列元素赋值给变量c? matlab 一元二次方程求解得到两个根,但是如何如何对这两个根进行处理?例如将其中一个根赋值到X1,另外一根赋值到X2. java 简单二维数组练习题利用二维数组实现以下图形的输出********想利用二维数组,嵌套循环也需要二维数组赋值,嵌套循环不会使用呀,麻烦各位大侠给写下 将1~100之间的奇数的平方赋值给数组M matlab向量定义怎么在matlab中定义一个空向量再用for循环给它赋值? 定义一个有4个元素的数组,并将0、1、2、3、4赋值给数组,扩充数组为6个元素保留原来的数组元素值,把5、6赋值给新元素. mathematica 7,如何定义和给数组赋值?请帮忙给出先关语句, 4. 如果已有数组定义:int b[10]; 要定义指针变量p,且同时将数组的首地址赋值给p,则p如何定义? matlab下标问题假如说 我要给一组数分别赋值 但是这组数据长度未知s1,s2,s3,...sn如果不能用数组 那怎么表示?因为这里赋给这n个数的值都是二维数组,本来准备用case,可是列举不出来啊 Matlab如何从数组矩阵中取出一组符合要求的数 如何matlab将一组数字按照指定行列形成矩阵 如何通过MATLAB将一组数据转换成数学表达式