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

 我来答
幻想家爱休闲
高能答主

2019-06-08 · 分享休闲中的点点滴滴!
幻想家爱休闲
采纳数:1082 获赞数:266346

向TA提问 私信TA
展开全部

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(行号,:)=[]即可。

帐号已注销
2019-08-28 · TA获得超过11.9万个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:4.6万
展开全部

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

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

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

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

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沉思狠美
推荐于2019-10-04 · TA获得超过1万个赞
知道小有建树答主
回答量:143
采纳率:96%
帮助的人:56.2万
展开全部

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

问题:例如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值后面了。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1D路飞
2017-12-29 · TA获得超过5884个赞
知道小有建树答主
回答量:35
采纳率:98%
帮助的人:6966
展开全部

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。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式