Matlab中如何创建高维数组
1、咱们一步步来,先从一维数组,到二维数组,在到三维数组,最后到高位数,如果定义这些数组。一般课本上能查的到的,我就不讲了,别人讲过的我也就不讲了。我就讲一点新意。首先定义一维数组,例如我们先定义一个,变量A,让变量A=[ ];也即定义A为一个空矩阵,如果我们,分别给A(i;1)=n(i),i是一维数组的变量,n(i)是你对应赋的值。那么这样的话,A(i;1)就是表示一个列向量,同理A(1,i)表示一个行矢量。(切记要和for循环搭配使用)或者用A=zeros(:)如下图:
2、定义二维数组,首先我们定义一个变量B=zeros(m;n);也即B为m*n的矩阵,然后用两层for循环进行赋值。最后点击运行即可得到结果。如下图所示:就是一个10*10的矩阵。每一个元素都是i*j.
3、定义三维数组,首先我们定义一个变量rho=zeros(m;n;k)其中前两个数字表示的是,矩阵的唯独,m行n列。k表示这个矩阵的标号。具体MATLAB代码例子如下所示:(切记要和for循环搭配使用。)
4、定义思维数组,跟前面的思路都一样,首先我们定义一个变量C =zeros(m;n;k,l),然后用三层for循环进行赋值,但是在MATLAB中,很少用到高于4维以上的矩阵。因为不直观,所以高于3维以上的矩阵都是用cell,具体例子可以找相应的参考书,或者百度。具体例子见下图
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:54
阅读量:38
阅读量:45
阅读量:25
阅读量:48