qfgl.net
当前位置:首页>>关于matlab中如何定义一个10*2的二维数组,用来储存后面算出的数值?的资料>>

matlab中如何定义一个10*2的二维数组,用来储存后面算出的数值?

可以先定义,这样可以预先分配空间,B = zeros(20, 2);也可以运算出一个结果往数组里增添1列,动态来增加.

matlab中如何定义一个10*2的二维数组?matlab中如何定义一个10*2的二维数组,用来储存后面算出的数值?

>> for n=1:1000x(1)=0.3;y(1)=2;x(n+1)=(x(n)+2.5)*x(n);y(n+1)=(n/2-y(n));end>> A=[x;y];>> scatter(x,y)但是有一问题,x在第十二值的时候已经接近无穷大,所以从第十二个值后就是inf

想了半天,也没有十分明白你说的把一个矩阵保存为一个元素,究竟是怎么个说法建议你用元胞数组试一下,看与你想的一样不?clear all;clc;a=floor(rand(100,100)*100);N=size(a);n=N/10;for i=1:n for j=1:n b{i,j}=a((i-1)*n+1:i*n,(j-1)*n+1:j*n);

H1算出来就是10*10的矩阵了,直接A=zeros(10,10);H1 = fspecial('gaussian',10,1.5);A = H1;

你把 r=s/(a*b);写成 r(i,j)=s/(a*b)就好了.

看来LZ是初学者,废话少说,给程序和和注释: A=[1 1 1 1; 2 2 2 2; 3 3 3 3; 4 4 4 4]; %输入A B=[5 5 5 5; 6 6 6 6; 7 7 7 7; 8 8 8 8]; %输入B C=zeros(4); %C先定义为4阶零矩阵 C(:,1) = A(2,:).'; %A的第2行作为C的第1列 C(:,2) = B(:,3);

n=input('请输入数据的总量:\n');ii=1; %matlab 中数组元素是从1开始的while(ii 评论0 0 0

看看我写的吧,没问题!不懂发邮件到yuyanxuebo1840121@163.com#include <stdio.h> main() { int a[10],i,j; for(i=0;i<10;i++) { a[i]=1; for(j=1;j<=i;j++) { a[i]=a[i]*j; } } printf("1!+2!+.10!=%d\n",a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+a[6]+a[7]+a[8]+a[9]); return 0; }

矩阵么?比如你生成一个随机矩阵3*4大小a=rand(3,4)就可以了!

网站首页 | 网站地图
All rights reserved Powered by www.qfgl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com