当前位置:懂科普 >

综合知识

> matlab矩阵赋值怎么写 matlab中怎么给矩阵赋值

matlab矩阵赋值怎么写 matlab中怎么给矩阵赋值

1.matlab中怎么给矩阵赋值

在matlab中,可通过如下方式给矩阵赋值:

matlab矩阵赋值怎么写 matlab中怎么给矩阵赋值

a = zeros(3,4); % 初始化一个3*4的矩阵

>>a =

0 0 0 0

0 0 0 0

0 0 0 0

a(1,2) = 5; % 将矩阵a的第1行第2列个元素赋值为5

>>a =

0 5 0 0

0 0 0 0

0 0 0 0

a(2) = 6; % 将矩阵a的第2个元素(按列开始计算)赋值为6

>>a =

0 5 0 0

6 0 0 0

0 0 0 0

a(3,:) = [1 2 3 4]; % 将矩阵a的第3行赋值为[1 2 3 4]

>>a =

0 5 0 0

6 0 0 0

1 2 3 4

2.MATLAB如何给矩阵按列赋值~

一、方法一1、创建了一个矩阵,操作过程中有矩阵的话那么在工作区就会出现,可以双击工作区的需要更改的矩阵。

2、然后在弹出的表格中选中需要更改的单个矩阵元素,进行更改。二、方法二1、也可以通过语句来实现对矩阵单个元素的赋值操作。

可以通过下面的语句:a(1,2)=100,可以看到矩阵的该位置元素数值已经更改了。2、输入的行数和列数大于原来的矩阵,如输入a(5,6)=100:3、可以看到矩阵会自动扩展成5行6列的一个新的矩阵,其余为赋值的区域会自动为0,也可以通过这个方法来对矩阵进行扩展。

三、对于如下矩阵A,A = [1 1 0;1 0 1;0 1 1];1、想找到其中为0的元素,然后让这些元素都赋值为3。2、首先用find()函数,找到矩阵A中所有为0的元素的下标。

zero_index = find(A==0) 得到的zero_index如下图所示。3、然后用所得到的下标zero_index对对应的元素进行操作。

A(zero_index) = ~A(zero_index).*3 先对所有对应的元素取反,然后再将所有的元素乘以3,赋值到A中原先的位置。4、对矩阵中部分元素通过下标来操作,包含+,-,*,/,~(取反)等。

下面是部分结果示例(均是对步骤1中的矩阵A进行的操作)。(1)A(zero_index) = A(zero_index)+3; (2)A(zero_index) = A(zero_index)-3; (3)A(zero_index) = ~A(zero_index)*4; (3)A(zero_index) = ~A(zero_index)/2; (4)A(zero_index) = ~A(zero_index).^2;5、为了实现某些情况的赋值,还可以将以上运算结合起来,对矩阵中的部分元素进行操作。

以下面语句为例:A(zero_index) = (A(zero_index)+3).^2;。

3.matlab中怎么给矩阵赋值

在matlab中,可通过如下方式给矩阵赋值:a = zeros(3,4); % 初始化一个3*4的矩阵>>a = 0 0 0 00 0 0 00 0 0 0a(1,2) = 5; % 将矩阵a的第1行第2列个元素赋值为5>>a = 0 5 0 00 0 0 00 0 0 0a(2) = 6; % 将矩阵a的第2个元素(按列开始计算)赋值为6>>a = 0 5 0 06 0 0 00 0 0 0a(3,:) = [1 2 3 4]; % 将矩阵a的第3行赋值为[1 2 3 4]>>a = 0 5 0 06 0 0 01 2 3 4。

4.MATLAB 矩阵赋值

A=ones(7);B=zeros(7,7)for i=2:5 for j=1:2:5 B(i,j)=A(i,j); endendBB = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0B = 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0。

标签: matlab 赋值 矩阵
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/zonghezhishi/ewld5m.html