当前位置:首页>开发>正文

MATLAB中如何直接输入矩阵 求问大神怎么在matlab中输入这个矩阵

2023-07-03 01:55:47 互联网 未知 开发

 MATLAB中如何直接输入矩阵 求问大神怎么在matlab中输入这个矩阵

MATLAB中如何直接输入矩阵

%1.试分别生成 5 阶的单位阵、21138 阶均匀分布的随机矩阵及其下三角矩阵
a=eye(5);b=rand(8);c=tril(b)
%2.生产列向5261量 x=[1, 3, 5, 7, 9, … , 29]
x=[1357911131517192123252729] ;%方法4102y=[1:2:29]‘ ; %方法z=[linspace(1,29,15)]‘ ;%方法%3.生成以 x 的前 5 个元素为对角线的矩阵
AA=diag(x(1:5))
%4.生成一个与 A 同阶的正1653态分布的随机矩阵 B
A=ones(6);c=size(A);B=randn(c) ;%情况版1%
A1=ones(5,6);c1=size(A1);B1=randn(c1) ;%情况%5.生成由 B 与其同阶魔方矩阵点乘得到的矩阵 D
b=size(B);b1=magic(b);D=B.*b%6.生成由 D 的第 2、权4、5 行和第4、1 列组成的子矩阵 E
E=D([2,4,5],[4,1])

求问大神怎么在matlab中输入这个矩阵

如下:
m=3n=4i=7x=zeros(m,n,i)
要用的时候就用
x(:,:,1)=某个n*m维矩阵 或是 某个n*m维矩阵=x(:,:1)
x(:,:,2) 同上
....
x(:,:,i) 同上

在matlab里面怎么样用 fprintf 直接打一个矩阵啊?

用dlmwrite

用法:
dlmwrite(a.txt,B,-append,delimiter, )
表示把矩阵B输入到a.txt,-append表示追加输入,delimiter, 表示矩阵元素间隔用空格
具体用法请自己看help文档。

例子:
A=rand(5,5)A(1:6:25)=1:5A
dlmwrite(a.txt,A ,delimiter, )
B=magic(3)
dlmwrite(a.txt,B,-append,delimiter, )

matlab怎么输入这样的对称大矩阵

输入大型的对称大矩阵,可以用diag()对角阵函数命令来生成。
实现方法:
m = 150

A=4*diag(ones(2*m,1),0) diag(ones(2*m-1,1),1) diag(ones(2*m-1,1),-1)
[m,n]=size(A)

MATLAB怎么输入图中的矩阵,谢谢,急用!!!!

>> SHL=triu(ones(5,5),1) %%%% 大小根据需要自己改
SHL =
0 1 1 1 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0

matlab怎么输入一个元素为函数的矩阵

输入矩阵:

在MATLAB主窗口中输入A=[1 2 34 5 67 8 9],回车,出现如下结果:

说明:以分号作为行元素结束符,以空格或者逗号作为列元素分隔符,输入以下语句结果一样:A=[1, 2, 34, 5, 6 7, 8, 9]

修改某一个元素:

假如我们要修改矩阵A中的第二行第三个元素,改成12,那么我们直接在MATLAB主窗口中输入;A(2,3)=12,便可,输入A,便可以显示A矩阵的修改后的值:

修改某一列的值:

假如我们第一列的值需要全部改为其他值,例如改为 [10 40 70],那么在MATLAB主窗口中输入: A(:,1)=[10 40 70],回车

假如第一列我们要都除以2,那么在MATLAB主窗口中输入:A(:,1)=A(:,1)/2,回车

修改某一行的值:假如我们修该第二行的值,第二行值全部乘以4,那么在主窗口中输入:

最新文章