matlab设置一个矩阵
答:可以直接选择我的辅助创建文件,然后点击左边那个工具,然后点击方块就可以了
答:f=@(n) diag(ones(n-1,1),-1)+diag(ones(n-1,1),1)输入:f(4)输出:ans = 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0
答:A= ones(m,n) 就是一个全1的mXn矩阵。A = rand(m,n) 就是一个随机数的mXn矩阵。性质 m×n 的零矩阵 O 和 m×n 的任意矩阵 A 的和为 A + O = O + A = A ,差为 A - O = A,O - A = -A。l×m 的零矩阵 O 和 m×n 的任意矩阵 A 的积 OA 为 l×n 的零矩阵...
答:您好,这样最简单:a(1:5000)=9.28;b=a';b就是要求的矩阵了。=== >> A(1:5000,1)=9.28 A = 9.2800 9.2800 9.2800 9.2800 9.2800 9.2800 9.2800 9.2800 9.2800 9.2800 9.2800 9.2800 9.2800 9.2800 9.280
答:);A=sqrt(sum(sum(a.^2)));b=imread('e:\22.jpg');R=ones(2,2);for i=11:12 for j=11:12 s=b((i-10):(i+10),(j-10):(j+10));N=s.*a S=sum(sum(N));B=sqrt(sum(sum(s.^2)));R(i-10,j-10)=S/(A*B);end end 这样输出的R就是一个2*2的矩阵了 ...
答:程序如下:clc;clear;n1=1000;n2=1000;n=200;for i=1:n h=round((n1-1)*rand(1)+1);l=round((n2-1)*rand(1)+1);b(1,i)=h;b(2,i)=l;end a=zeros(n1,n2);a(n1*(b(2,:)-1)+b(1,:))=1;
答:a = ones(20, 40);a(11:20, :) = 2*ones(10,40);
答:A=[1,2,3;2:4;4:6;3,7,7][m,n]=size(A);a0=[];for i=1:m a=max(A(i,:));B=[a0,a];a0=B;end disp('最大值为:')M=max(B)disp('坐标为:')[X,Y]=find(A==M)A = 1 2 3 2 3 4 4 5 6 3 7 7 最大值为:M = 7 坐标为:...
答:>> a = reshape( 1 : 9, 3, 3 ) a = 1 4 7 2 5 8 3 6 9 >> d = diag( a ) d = 1 5 9 或 a=randi(10,3,3);随机生成方阵 for i=1:3 循环,分别将每一行的处于对角线位置的元素重新赋值,使其等于本行其他元素之和 a(i,i)=sum(a(i,:))-a(i,i);end ...
答:那个那句话的意思是你的等式两边的维度不匹配 你用的那个函数fspecial返回的值是一个长度为10的数组,而你要赋值的语句是一个单值,必然不能匹配啊 应该写成A(i,:)= fspecial('gaussian',10,1.5);也就是A矩阵的第i行为一个高斯滤波算子。当心你那个fspecial中的第二个数字变了,A矩阵的维度也要...
网友评论:
明戴18180069611:
如何在matlab中建立矩阵? -
62182邬泻
: 很简单的,比如输入以下命令是建立3x4矩阵 A=[5,12,36,18;31,20,14,27;20,74,56,37] 结果是 A = 5 12 36 1831 20 14 2720 74 56 37 矩阵用分号来表示每一行结束,而每一行元素之间用逗号或空格分开.
明戴18180069611:
matlab中的矩阵怎么定义 -
62182邬泻
: 矩阵中元素不能为矩阵,但可以使用元胞数组. a=cell(2,3);%定义一个2*3的元胞数组 a{1,1}=[1 2;3 4];%将矩阵 [1 2 存入元胞数组的第1行1列3 4] a{1,2}=[2 3 4;5 6 7;7 8 9];%将矩阵[2 3 4;5 6 7;7 8 9]存入元胞数组的第1行2列 以此类推
明戴18180069611:
matlab有几种建立矩阵的方法?各有什么优点 -
62182邬泻
: 直接输入法.将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔. 利用M文件建立矩阵.这是对于比较大的矩阵而言. (1)启动有关编辑程序或MATLAB文本编辑器,并输入待建矩阵. (2)把输入的内容存盘(设文件名为mymatrix.m) (3)在MATLAB命令窗口中输入mymatrix,即运行该M 文件,自动建立一个名为MY-MAT的矩阵,课供以后使用. 建立大矩阵. 大矩阵可由方括号中的小矩阵建立起来.
明戴18180069611:
matlab中如何生成一个特殊矩阵 -
62182邬泻
: 可这样: n=5; A=zeros(1,n); b=ones(1,n); for k=1:5*n A=[A,k*b]; end
明戴18180069611:
在matlab中,怎么定义一个空矩阵比如a=[];b=[1 2 3 4;5 6 7 8];c=[1 2 3 4];怎么得到a=1 2 3 45 6 7 81 2 3 4 -
62182邬泻
:[答案] b=[1 2 3 4;5 6 7 8];c=[1 2 3 4];a=[b;c] 则a=1 2 3 4 5 6 7 8 1 2 3 4
明戴18180069611:
在matlab中建立一个4*5、零矩阵、单位矩阵、元素全为1的矩阵 -
62182邬泻
:[答案] m0 = zeros(4,5); 零矩阵 m1 = eyes(4,5); 单位矩阵 m2 = ones(4,5); 元素全为1的矩阵
明戴18180069611:
怎样把一个矩阵放到matlab中 -
62182邬泻
: 有两种方法完成问题的要求:1. 直接对A矩阵进行部分的赋值,使得A中某一部分的值和矩阵B相同2. A=zeros(10,10);%矩阵A3. B=ones(5,5);%矩阵B4. A(1:5,1:5)=B;%5. 2.按照B矩阵的大小,新建A矩阵,将其部分等于B的值6. B=ones(5,5);%B矩阵7. [m,n]=size(B);8. A=zeros(2*m,2*n);9. A(1:m,1:n)=B;10. A(1+m:end,1+n:end)=B;
明戴18180069611:
MATLAB中如何定义一个矩阵..用于存放程序运行过程中的数据.... -
62182邬泻
: 把R=S/(A*B);改成r(i)=R=S/(A*B);
明戴18180069611:
如何在matlab中建立向量和矩阵 -
62182邬泻
: 1、向量的创建1)直接输入:行向量:a=[1,2,3,4,5]列向量:a=[1;2;3;4;5]2)用“:”生成向量a=J:K 生成的行向量是a=[J,J+1,…,K]a=J:D:K 生成行向量a=[J,J+D,…,J+m*D],m=fix((K-J)/D)3)函数linspace 用来生成数据按等差形式排列的行...
明戴18180069611:
如何在matlab中定义如下矩阵,第一个元素是0,最后一个元素是 根号3,共100个元素的矩阵.谢谢大家 -
62182邬泻
:[答案] 若是等分的话,这样: x=linspace(0,sqrt(3),1000); 若仅是最后一个元素为 根号3,这样: x=zeros(1,1000); x(end)=sqrt(3);