实时搜索: matlab 如何输入矩阵

matlab 如何输入矩阵

734条评论 2675人喜欢 2943次阅读 769人点赞
比如说我要输入一个n阶矩阵A如图:其中n是不确定的,要求A的特征值和特征向量
这里的n是不确定的,就是可以随意变的,然后求图片里矩阵的特征值(应该是一个函数) , 31个城市坐标:
1304 2312
3639 1315
4177 2244
3712 1399
3488 1535
3326 1556
3238 1229
4196 1004
4312 790
4386 570
3007 1970
2562 1756
2788 1491
2381 1676
1332 6...

如何在matlab中建立向量和矩阵: 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 用来生成数据按等差形式排列的行向量

x=linspace(X1,X2):在X1和X2间生成100个线性分布的数据,相邻的两个数据的差保持不变。构成等差数列。

x=linspace(X1,X2,n): 在X1和X2间生成n个线性分布的数据,相邻的两个数据的差保持不变。构成等差数列。

  
4)函数logspace用来生成等比形式排列的行向量

X=logspace(x1,x2) 在x1和x2之间生成50个对数等分数据的行向量。构成等比数列,数列的第一项x(1)=10x1,x(50)=10x2

X=logspace(x1,x2,n) 在x1和x2之间生成n个对数等分数据的行向量。构成等比数列,数列的第一项x(1)=10x1,x(n)=10x2

注:向量的的转置:x=(0,5)’

  

2、矩阵的创建

1)直接输入:

将数据括在[]中,同一行的元素用空格或逗号隔开,每一行可以用回车或是分号结束。

如:a=[1,2,3;3,4,5],运行后:

a =

1 2 3

3 4 5

  

2)函数eye,生成单位矩阵

eye(n) :生成n*n阶单位E

eye(m,n):生成m*n的矩阵E,对角线元素为1,其他为0

eye(size(A)):生成一个矩阵A大小相同的单位矩阵

eye(m,n,classname):对角线上生成的元素是1,数据类型用classname指定。其数据类型可以是:duoble、single、int8、uint8、int16、uint16、int32、uint32 。

  

3)函数ones 用ones生成全1的矩阵

ones(n) : 生成n*n的全1矩阵

ones(m,n) : 生成m*n的全1矩阵

ones(size(A)) : 生成与矩阵A大小相同的全1矩阵

ones(m,n,p,…)生成m*n*p*….的全1的多维矩阵

ones(m,n,…,classname)制定数据类型为classname

  

4)函数zeros 函数zeros生成全0矩阵

zeros(n):生成n*n的全0矩阵

zeros(m,n:)生成m*n的全0矩阵

zeros(size(A)): 生成与矩阵A大小相同的全0矩阵

zeros (m,n,p,…)生成m*n*p*….的全0的多维矩阵

zeros (m,n,…,classname)指定数据类型为classname

  

5)函数rand 函数rand用来生成[0,1]之间均匀分布的随机函数,其调用格式是:

Y=rand:生成一个随机数

Y=rand(n):生成n*n的随机矩阵

Y=rand(m,n):生成m*n的随机矩阵

Y=rand(size(A)):生成与矩阵A大小相同的随机矩阵

Y=rand(m,n,p,…):生成m*n*p*…的随机数多维数组

  

6)函数randn 函数rand用来生成服从正态分布的随机函数,其调用格式是:

Y=randn:生成一个服从标准正态分布的随机数

Y=randn(n):生成n*n的服从标准正态分布的随机矩阵

Y=randn(m,n):生成m*n的服从标准正态分布的随机矩阵

Y=randn(size(A)):生成与矩阵A大小相同的服从标准正态分布的随机矩阵

Y=randn(m,n,p,…):生成m*n*p*…的服从标准正态分布的随机数多维数组

matlab 怎么输入n阶矩阵(n是不确定的): 用循环语句赋值最容易明白。
n=5;
a=2*eye(n);
for i=1:n-1
a(i+1,i)=-1;
a(i,i+1)=-1;
end
a(n,1)=-1;
a(1,n)=-1;
a
[v,d]=eig(a)

a =

2 -1 0 0 -1
-1 2 -1 0 0
0 -1 2 -1 0
0 0 -1 2 -1
-1 0 0 -1 2

v =

0.4472 -0.2165 0.5942 -0.4640 0.4298
0.4472 0.4982 0.3896 0.1228 -0.6204
0.4472 0.5245 -0.3535 0.2653 0.5741
0.4472 -0.1741 -0.6080 -0.5521 -0.3085
0.4472 -0.6321 -0.0223 0.6280 -0.0749

d =

-0.0000 0 0 0 0
0 1.3820 0 0 0
0 0 1.3820 0 0
0 0 0 3.6180 0
0 0 0 0 3.6180

如何用Matlable输入一个3*3的数值矩阵: input函数

matlab 如何输出矩阵:

a %注意变量a后面没有“;”号,即可输出disp(a)

matlab中,怎么样输入一个n×2坐标矩阵?急: 把你的数据输入到一个txt文档里
1304 2312
3639 1315
4177 2244
3712 1399
3488 1535
3326 1556
3238 1229
4196 1004
4312 790
4386 570
3007 1970
2562 1756
2788 1491
2381 1676
1332 695
3715 1678
3918 2179
4061 2370
3780 2212
3676 2578
4029 2838
4263 2931
3429 1908
3507 2367
3394 2643
3439 3201
2935 3240
3140 3550
2545 2357
2778 2826
2370 2975
保存为city.txt
然后命令行输入load city.txt
city(1,:)就是第一个城市的坐标

matlab 如何建立循环?,每输入一张图片,添加到矩阵里: fft为一阶快速傅里叶变换函数,在数字信号处理中有着广泛的应用,变换结果为复数
Y = fft(X,n),n为变化点数,一般取2的倍数
例如:
t = 0:0.001:0.6;
x = sin(2*pi*50*t)+sin(2*pi*120*t);
y = x + 2*randn(size(t));
Y = fft(y,512);

怎么用matlab求矩阵a的逆矩阵:

第一步:启动MATLAB。

第二步:输入‘clear’和‘clc’代码。(清屏)

第三步:根据你的需求设置一个矩阵。(图中示例设置为矩阵A=[1 2 ;3 4 ],‘A’可以定义为你需要的任何字母)

第四步:用代码B=inv(A),‘B’可以定义为你需要的其他字母,inv()里的字母为你需要求逆的矩阵。

第五步:验证自己求解的逆,两个矩阵的乘积为单位阵,则求逆正确。

matlab的对角矩阵怎么打出来: MATLAB通过输入对角线元素来构造矩阵:可以用diag函数,例如:
A=diag([1 3 5 7])

A =

1 0 0 0
0 3 0 0
0 0 5 0
0 0 0 7

  • 1.5mol氦气有几个氦原子

    2011.12.15到2019.3.5共计多少天: 2011.12.15到2019.3.5共计:(2018-2011)X365+2+(31-14+31+28+5)=7X365+2+81=2555+83=2638天 ...

    940条评论 1259人喜欢 1516次阅读 884人点赞
  • 12码鞋几个月宝宝穿

    DOTA IMBA中路死亡模式命令: 全体死亡随机模式:-ardmimssstscakfefnbb,然后再键入-nd,此模式下英雄会随机获得5个技能(1级的时候有2个,其他技能随着英雄升级而获得),死亡之后会更换英雄和技能。  就是大家俗称的全随模式。 ...

    519条评论 2393人喜欢 2358次阅读 646人点赞
  • 2014天津买房首付多少

    dota Buring为什么冠名敌法?有没有什么他用敌法的经典战役?: 1、首先最近的冠名需要考虑比赛的因素。2、冰蛙长期以来对该选手的认同程度。最近的大赛无非是G联赛,TI2,G1联赛,ACE联赛,WCG系列。我想冰蛙估计只会考虑TI2,毕竟是自己主办,且含金量无可挑剔。经典战役一、D...

    729条评论 3417人喜欢 2102次阅读 277人点赞
  • p44是谁

    魔兽争霸地图包 DOTA和3C 发我邮箱 631964522@qq.com: 已发生请采纳 ...

    784条评论 5491人喜欢 5774次阅读 970人点赞
  • pc同步软件哪个好

    dota英雄CK是谁: 混沌骑士。混沌骑士作为混乱之神的弟子,Nessaj极力运用他被赋予的力量散播混乱和邪恶。他竭尽全力对抗着秩序和善良。他可以通过召唤混乱能量来伤害并随机击晕对手,再配合他撕裂空间的能力,瞬间击倒一切敢于阻碍他的对手。他...

    886条评论 3018人喜欢 2821次阅读 563人点赞
  • mod函数是什么意思

    苹果电脑安装win10显示没有: 首先需要我们前往微软官网下载最新的 Windows 光盘镜像,在下载镜像的时候,切记要下载64位的哦。2接下来还需要我们准备一个不小于 8G 版的 U 盘,用于制作安装 Windows 10 的安装 U 盘。3另外,...

    805条评论 2800人喜欢 3794次阅读 465人点赞