matlab中如何实现数组给数组赋值?

如题所述

matlab中实现数组给数组赋值步骤如下:

1、首先,我们打开MATLAB编程软件。在命令行中输入A=[1,2,3;4,5,6;7,8,9].创建一个3*3数组矩阵。

2、首先,我们对矩阵进行转置操作。输入A',按下回车即可。

3、此外,转置我们还可以用命令来实现,即transpose(A)。按下回车后发现A已经被转置,和第二步效果一样。

4、数组矩阵的旋转操作,用命令rot90(A)来实现。

5、数组矩阵的对称交换操作,用命令fliplr(A)实现。

6、最后,我们想要删除某行的话,只需输入A(行号,:)=[]即可。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-08-28

1、首先需要打开matlab,对矩阵进行转置操作。输入A',按下回车即可。

2、转置我们还可以用命令来实现,即transpose(A)。按下回车后发现A已经被转置。

3、然后接下来就是数组矩阵的旋转操作,如图所示,用命令rot90(A)来实现。

4、最后,可以看效果了,matlab中这几组数据就是数组给数组赋值的操作。

本回答被网友采纳
第2个回答  推荐于2019-10-04

我们以具体例子说明一下。

问题:例如B=[1 2 3 4 5]A[k+1]=B[k]
答案B=[1 2 3 4 5]A[k+1]=B[k] 从上面的例子知道,B有5个元素,A有6个元素,首先
可以对A进行初始化,然后按照你给出的规则,为A中的元素赋值。具
体示例如下: A=zeros(1,length(B)+1);     %A比B多一个元素,为1
行,length(B)+1列的全0向量for i=1:length(B)     A(i+1)=B(i);
% A[k+1]=B[k]end matlab中向量编号从1开始的,所以向量A的第一个
元素,没有做修改,仍认为初始值0。希望可以帮助你,祝学习进步!
答案2::  可以直接赋值吧你要是想把B数组添加到A中,这样写试试
A=[A1,B]这样就把B的值添到A值后面了。

本回答被网友采纳
第3个回答  2017-12-29

1,B=[1 2 3 4 5],A[k+1]=B[k]。从上面的例子知道,B有5个元素,A有6个元素,首先可以对A进行初始化,然后按照你给出的规则,为A中的元素赋值。具体示例如下:

2,A=zeros(1,length(B)+1);     %A比B多一个元素,为1行,length(B)+1列的全0向量for i=1:length(B);A(i+1)=B(i);end

matlab中向量编号从1开始的,所以向量A的第一个元素,没有做修改,仍认为初始值0。

相似回答