MATLAB 如何将一个完整的矩阵赋值到另一个矩阵的一个元素?

例如将a=[1,2;3,4]赋值到b(1)中去,b也是一个矩阵....... 例如将a=[1,2;3,4]赋值到b(1)中去,b也是一个矩阵.... 展开
 我来答
二三社会事
高粉答主

2019-07-10 · 繁杂信息太多,你要学会辨别
知道答主
回答量:1254
采纳率:0%
帮助的人:25.6万
展开全部

方法步骤如下:

1、首先打开计算机,在计算机内打开MATLAB,并在MATLAB界面内双击工作区的需要更改的矩阵。

2、然后在弹出的表格中选中需要更改的单个矩阵元素,进行更改即可。

3、也可以通过语句来实现对矩阵单个元素的赋值操作。可以通过下面的语句:a(1,2)=100,就可以看到我们矩阵的该位置元素数值已经更改了。

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

1、通过语句来实现对矩阵单个元素的赋值操作,输入语句a(1,2)=100,如图所示,就可以看到矩阵的该位置元素数值已经更改了。

2、然后接下来就是输入a(5,6)=100,查看一下数字的排列。

3、最后,可以看到矩阵会自动扩展成5行6列的一个新的矩阵,其余为赋值的区域会自动为0,这样就是解决问题了。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yjoli
推荐于2017-10-13 · TA获得超过1383个赞
知道小有建树答主
回答量:472
采纳率:0%
帮助的人:177万
展开全部
如你所问,a是个矩阵,b就是个结构矩阵,结构矩阵的元素用{}来表示和赋值就可以了。
例如
a=[1,2;3,4]
>> a =
1 2
3 4
>> b{2,2}=a
b =
[] []
[] [2x2 double]
追问
那要读取a中的元素 要这么写吗? b{1}(1)???
追答
上面{}是表示块矩阵,好久不用,忘记了。结构矩阵是加点表示的,例如
>> a=[1,2;3,4] %定义矩阵a
a =
1 2
3 4
>> b=[5,6,7] %定义数组b
b =
5 6 7
>> c(1,1).d=a;c(1,2).e=b %定义1行两列的结构矩阵c,其(1,1)位置存放矩阵d,并将矩阵a的值赋给d;在(1,2)位置存放e,把数组b赋值给e;
c =
1x2 struct array with fields: %说明c的结构
d
e
>> c(1,1).d(2,2) %读取指定位置的元素
ans =
4
>> c(1,2).e(3)
ans =
7
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
du瓶邪
推荐于2017-10-14 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2457万
展开全部
clear all
clc
close all
n=5;%矩阵的行数
A=rand(n,3);
B=rand(n,3);
C=[];
%A、B重新组成矩阵C
for i=1:n
C=[C;A(i,:);B(i,:)];
end
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沪漂族的日常
2011-09-06 · TA获得超过145个赞
知道答主
回答量:91
采纳率:0%
帮助的人:40.4万
展开全部
如楼上所说,读取a中元素就要b{2,2}了。如果b{1,1}=a的话,就要用b{1,1}读取了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式