matlab中怎么给矩阵赋值

 我来答
天云小店
推荐于2018-02-27 · TA获得超过2.8万个赞
知道大有可为答主
回答量:3281
采纳率:91%
帮助的人:778万
展开全部

在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
刘瑞涛1234
2018-04-09 · TA获得超过1.2万个赞
知道小有建树答主
回答量:179
采纳率:100%
帮助的人:19.1万
展开全部

x=1:0.1:10;

y=[];

for i=1:length(x)%     

y=[y;x(i)];%把每一个x都放到Y里,成为一列

y=[y,x(i)];%把每一个x都放到Y里,成为一行
end

  • >> a=rand(10,10);

  • >> a(3:9,2:8)=10

  • a =

  • 0.1622    0.4505    0.1067    0.4314    0.8530    0.4173    0.7803    0.2348    0.5470    0.9294

  • 0.7943    0.0838    0.9619    0.9106    0.6221    0.0497    0.3897    0.3532    0.2963    0.7757

  • 0.3112   10.0000   10.0000   10.0000   10.0000   10.0000   10.0000   10.0000    0.7447    0.4868

  • 0.5285   10.0000   10.0000   10.0000   10.0000   10.0000   10.0000   10.0000    0.1890    0.4359

  • 0.1656   10.0000   10.0000   10.0000   10.0000   10.0000   10.0000   10.0000    0.6868    0.4468

  • 0.6020   10.0000   10.0000   10.0000   10.0000   10.0000   10.0000   10.0000    0.1835    0.3063

  • 0.2630   10.0000   10.0000   10.0000   10.0000   10.0000   10.0000   10.0000    0.3685    0.5085

  • 0.6541   10.0000   10.0000   10.0000   10.0000   10.0000   10.0000   10.0000    0.6256    0.5108

  • 0.6892   10.0000   10.0000   10.0000   10.0000   10.0000   10.0000   10.0000    0.7802    0.8176

  • 0.7482    0.4427    0.8001    0.1450    0.2400    0.1112    0.0598    0.4509    0.0811    0.7948

  • >>

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式