假如你已有矩阵A如下:
A=[2 3 5
3 4 1
0 9 7]
这是一个3*3矩阵,那么当你想插入一行r=[1 2 3]时,那么可以这样做:
A=[Ar]
这样A就变成了4*3的矩阵A如下:
A=[2 3 5
3 4 1
0 9 7
1 2 3]
假如你已有矩阵A为:
A=[2 3 5
3 4 1
0 9 7
1 2 3]
那么当你想插入一列
c=[1234]时,你可以这样做:
A=[A c]
那么这是A就变成了
A=[2 3 5 1
3 4 1 2
0 9 7 3
1 2 3 4]
第一步:首先我们需要在matlab命令窗口中创建一个矩阵或数组,如我们可以在命令行窗口输入代码:1
A=[2 4 6 810 12 14 1618 20 22 2426 28 30 32]
即可创建一个4行4列的矩阵或数组,如下图所示。
第二步:关于矩阵转置,我们在矩阵或数组名称后面加一撇就可以了,如将上面的矩阵或数组A进行转置,我们在MATLAB中输入代码:
A'即可对矩阵或数组A进行转置,运行结果如下图所示。
第三步:如果我们需要对矩阵进行相加运算,两矩阵相加需维数一致,我们在MATLAB中输入代码:A+A
即可对两个矩阵进行相加,我们如果是想将矩阵中的每一个元素都加上一个数值我们在MATLAB命令行窗口中输入代码:A+5运行结果如下图所示
先把矩阵A(1000*10)转置:A=A'(10*1000),那么剩下的问题就是添加行了.可以逐行添加,例如要加入一行b(1*1000),那么A=[Ab].用一个for语句循环990次就可以增加到1000×1000的矩阵了,最后再转置一下A'就可以了
也可以一次过添加,假如你有现成的990*1000的矩阵b,那么A=[Ab].最后再转置一下
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)