matlab 怎么样使每行的行向量和等于1
4个回答
展开全部
1、打开matlab,命令行窗口输入a=[1 4 6;7 8 9] ,创建矩阵。
2、输入b=reshape(a,1,6),将a矩阵变成行向量,其中1是1行,6是a矩阵的元素个数。
3、按回车键之后,可以看到a矩阵已经变成行向量了。
4、输入b=[a(1,:),a(2,:)],通过矩阵裁剪的方式,也可以将矩阵变成行向量。
5、按回车键之后,可以看到变成行向量了。
注意事项:
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A = rand(3,3);
a = sum(A,2);
for k = 1:length(a)
A(k,:) = A(k,:)/a(k);
end
A
A =
0.2509 0.5201 0.2289
0.2689 0.3225 0.4087
0.4201 0.0935 0.4864
%% 验证
>> sum(A,2)
ans =
1
1
1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询