btcq.net
当前位置:首页 >> mAtlAB输入10阶矩阵 >>

mAtlAB输入10阶矩阵

M=zeros(10,10);M(1:4,1:4)=eye(4);M(1:4,5:8)=magic(4);M(5:8,5:8)=diag([1,2,3,4]);M(9:10,1:4)=rand(2,4);M(9:10,5:8)=ones(2,4);M(:,9)=(1:3:30)';M(:,10)=(0.1:0.1:1)';MATLAB 7.0.1测试无误.

zeros(10)

产生10*10的全0矩阵:zeros(10,10) 产生10*10的全1矩阵:ones(10,10) 产生10*10的单位矩阵:eye(10,10) 产生10*10的0~1间均匀分布的随机矩阵.rand(10,10) 产生10*10的均值为0,方差为1的标准正态分布随机矩阵:randn(10,10) 这个答案满意么?

B=A([4:6,10],[4:6,10])

%1.试分别生成 5 阶的单位阵、21138 阶均匀分布的随机矩阵及其下三角矩阵 a=eye(5);b=rand(8);c=tril(b)%2.生产列向5261量 x=[1, 3, 5, 7, 9, … , 29] x=[1;3;5;7;9;11;13;15;17;19;21;23;25;27;29] ;%方法41021 y=[1:2:29]' ; %方法2 z=[linspace(

直接输入啊!!例如A=[1 2 3;4 5 6;7 8 9],每行之间用分号隔开!! 也可以用循环控制输入!!n=input('请输入矩阵阶数:') for i=1:n for j=1:n a(i,j)=input('请输入矩阵元素:'); end end a

>> clear>> n=10;>> for i=1:n for j=1:n a(i,j)=1/(i+j-1); end; end;>> a a = columns 1 through 6 1.0000 0.5000 0.3333 0.2500 0.2000 0.1667 0.5000 0.3333 0.2500 0.2000 0.1667 0.1429 0.3333 0.2500 0.2000 0.1667 0.1429 0.1250 0.2500 0.2000 0.

1和0的位置有没有特别要求?没有的话可以这样写:a=zeros(10,10);a(1:3,:)=1

搜一下:MATLAB怎么才能生成10行10列的a矩阵,要求将1-100按顺序填充.

1、首先打开matlab,在命令行窗口中输入 a=[1 4 5;2 5 8],b=[1 3 6;3 7 9],按回车键,创建a和b两个矩阵,如下图所示.2、输入“a./b”,让a矩阵除以b矩阵对应元素,如下图所示.3、按回车键之后,可以看到结果是a矩阵除以b矩阵对应元素的结果,矩阵相除使用点除,如下图所示.4、如果想两个矩阵对应元素相乘,输入“a.*b”,如下图所示.5、按回车键之后,可以看到结果是a和b矩阵对应元素相乘的结果,如下图所示就完成了.

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